Claro que sí. Sí. Entonces hay una gran cantidad de complementos en el ecosistema. Y una cosa en la que nos estamos enfocando mucho en este momento es hacer que sea más fácil y mejor construir componentes, o en realidad, historias, que compongan páginas completas, pantallas o asistentes. En realidad, aplicaciones completas.
Storybook es principalmente conocido por construir componentes de IU personalizados que encontrarías en, por ejemplo, una biblioteca de componentes o un sistema de diseño. Eso es por lo que es conocido. Pero el verdadero valor radica también en cuando comienzas a usarlo para el desarrollo de aplicaciones, donde construyes toda tu aplicación web en Storybook. De hecho, Chromatic en sí es una aplicación web muy complicada, un sistema muy complejo. Está completamente construido en Storybook.
Y volviendo a nuestra pregunta de la encuesta, en Chromatic confiamos en las pruebas de regresión visual para el 90% de nuestras pruebas, al menos para el front-end del sistema. Para el back-end, tenemos pruebas unitarias, etc. Pero el front-end es principalmente pruebas de regresión visual, y eso cubre prácticamente todo lo que necesitamos. Por supuesto, también tenemos algunas pruebas de extremo a extremo, solo para verificar, como una prueba de humo, para asegurarnos de que la cosa no esté caída, ¿verdad? Que funcione en absoluto. Pero el 90% son pruebas de regresión visual en nuestra situación, por supuesto, como prueba de uso propio, por supuesto. Bueno, como dije acerca de las pruebas de humo, solo asegurándonos de que todos los puntos estén conectados. Entonces, ya sabes, individualmente estás probando los puntos, ahora estás interesado en todo el flujo. Para dar una respuesta concreta a la pregunta, ¿qué complementos? Mock Service Worker es el que me viene a la mente, porque te permite simular solicitudes HTTP. Entonces, si construyes una página completa, esa página sin duda va a hacer algunas solicitudes HTTP para obtener algunos datos para alimentarla, ¿verdad? Entonces, Mock Service Worker te permite interceptar esa solicitud. No tienes que cambiar el código de tu aplicación para que esto suceda, porque vive en tu navegador e intercepta las solicitudes HTTP reales que tu aplicación está haciendo y devuelves datos simulados para que siempre sean estables, súper rápidos, sin errores, y así es como construirías una historia para una página compleja en Storybook. Fantástico, entonces Refactor Eric tenía una pregunta al respecto. Esperemos que nos hagas saber si eso responde a tu pregunta. No lo preguntaré, porque creo que sí. Julia Bond tiene una pregunta. ¿Qué pruebas debería reemplazar? Ellos creen que solo las pruebas unitarias. ¿Qué piensas, Gert? Bueno, yo diría que dependiendo de la forma en que hagas tus pruebas unitarias, tal vez. Pero diría que es una combinación. Está realmente en el límite entre tus pruebas unitarias y tus pruebas de extremo a extremo. Entonces, muchas cosas que tal vez escribirías una prueba de Cypress para probar cierto flujo en tu IU, puedes escribir pruebas de interacción en Storybook para eso.
Comments