Storybook en Nx Angular monorepo: Stories

Llegado el momento hay que crear las stories necesarias para las diferentes funcionalidades. Pero, ¿Qué es una stories? ¿Cómo se escriben? Bien, según la web de Storybook, una story  captura el estado representado de un componente de la interfaz de usuario. Es una función que…

Storybook en Nx Angular monorepo: Estilos

Storybook viene por defecto con un diseño propio. No obstante, mostraremos cómo cambiar esos estilos propios mediante lo que Storybook llama «Theming«, es decir, crearemos un tema que incorpore las características de una guía de estilos: marca, tipografías, colores, etc. Instalación Comprueba que tienes instalada…

Storybook en Nx Angular monorepo: Linting

Para llevar a cabo la escritura de stories y la documentación vamos a seguir algunas recomendaciones. Mediante el proceso de linting nos comprometemos a seguir correctamente unas buenas prácticas a la hora de escribir. Para ello, nos apoyaremos en el eslint y unos packages para…

El atributo data-testid

¿Qué es el atributo data-testid? «data-testid» es el nombre del atributo que identificará un nodo del DOM durante el proceso de testeo. Con esta definición ya podemos intuir, que únicamente tiene que servir a la hora de seleccionar un nodo por ese identificador (tiene que…

Actualización del monorepo Nx

En un artículo anterior, os mostramos la creación de un monorepo Nx para reunir todos los proyectos de los artículos publicados en este blog en un solo repositorio de github. Obviamente ofrece muchas ventajas al respecto y una de ellas es la que vamos a…

Monorepo

En este artículo utilizaremos la estrategia de desarrollo del monorepo para mantener en un único repositorio todo el software (proyectos) de manera que se pueda realizar un mejor mantenimiento del código. AngularFrontenders tiene en la actualidad varios repositorios ubicados en GitHub que corresponde a cada…