Sobre el proyecto
Este repositorio proporciona un conjunto completo de proyectos de ejemplo que demuestran cómo probar escenarios comunes con Cypress. Está organizado como un monorepo donde cada ejemplo tiene su propia configuración de Cypress, pruebas y recursos, mientras comparte una única instalación raíz de Cypress.
Las recetas se agrupan en varias categorías:
- Fundamentos: variables de entorno, pruebas dinámicas desde JSON/CSV/API, fixtures, comandos personalizados, configuración de TypeScript, tiempos de espera y eventos de Cypress.
- Pruebas del DOM: manejo de pestañas, hover y elementos ocultos, interacciones con formularios, arrastrar y soltar, espera de recursos, validación de tablas CSV, métricas de rendimiento, widgets de selección, Shadow DOM, descargas de archivos, paginación, portapapeles e imágenes responsivas.
- Inicio de sesión: Basic Auth, Single Sign-On, formularios web HTML y XHR, tokens CSRF, JWT y uso del código de la aplicación.
- Preprocesadores: filtrado con grep, TypeScript con Browserify o Webpack, y Flow con Browserify.
- Blogs: recetas derivadas de publicaciones del blog de Cypress, incluyendo acciones de la aplicación, pruebas E2E de API, snapshots, cobertura de elementos, pruebas de Redux y Vue/Vuex, pruebas de accesibilidad, iframes y envío de formularios.
- Stubbing y spying: stubbing de red con cy.intercept, stubbing de funciones, window.fetch, window.open, métodos de consola, Google Analytics, carga de recursos y propiedades de navigator.
- Pruebas unitarias: importación y prueba del código de la aplicación.
- Comunicación con el servidor: bootstrap de aplicaciones, seeding de bases de datos, aserciones XHR, visita a múltiples dominios, paso de valores entre specs, pruebas offline, server timing, espera de APIs y realización de solicitudes HTTP.
Los recursos adicionales incluyen enlaces a guías oficiales de Cypress para pruebas visuales y cobertura de código, recetas de la comunidad para regresión visual, Cucumber, Jest, pruebas de correo electrónico y autorización mediante popup de OAuth. La instalación es sencilla con npm install desde la raíz, y los ejemplos se pueden ejecutar mediante la GUI de Cypress o sin interfaz desde la CLI.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.