Nosotros (mi proyecto) tenemos un sitio grande, que me gustaría probar, automáticamente . Ya tenemos alrededor de 2k de prueba unitaria escritas con Jest + Enzyme. Entonces, a medida que nuestro proyecto continúa creciendo, quería preguntar sobre "¿cómo probar automáticamente el sitio?". Tuve una experiencia usando Selenium + Java + Cucumber, también algo de cypress + cucumber, pero a veces no quiero pasar por las múltiples páginas miles de veces solo para probar alguna pequeña función. ¿Hay forma de probar por separado alguna página? Por ejemplo, muestro SÓLO una página específica cuando inicié sesión, y quiero probar automáticamente solo ese formulario.
Tuve la idea de que podía crear rutas especiales para las pruebas y simplemente abrirlas en una máquina virtual en el servidor local en ejecución.
No quiero que las pruebas sigan el flujo completo, por ejemplo, vaya a la página de registro => complete "Formulario sobre usted" => continúe con el siguiente paso => complete "Detalles de la empresa" => continúe con el siguiente paso => Complete "Recomendación de marketing" ". Por ejemplo, quiero probar solo la página de recomendación de marketing, por lo que no necesito completar su información y los detalles de la empresa en cada prueba, ya que tomaría más tiempo y probablemente fallaría debido a un problema de back-end aleatorio, etc. Me gustaría hacer clic en algunos selectores en la página de marketing y espero ver algún mensaje de error (o no)
pregunta muy basada en la opinión, pero recientemente descubrí Storybook y me gustaría probarlo en algún momento.
https://storybook.js.org/docs/react/get-started/introduction