Este proyecto es un framework de automatización de pruebas utilizando Cypress. Está organizado para facilitar la creación, ejecución y mantenimiento de pruebas automatizadas de aplicaciones web.
cypress-automation-framework/
├── cypress.config.js
├── package.json
├── cypress/
│ ├── downloads/
│ ├── e2e/
│ │ ├── 1-getting-started/
│ │ │ └── todo.cy.js
│ │ ├── 2-advanced-examples/
│ │ │ ├── automation-test-store/
│ │ │ │ ├── contact-us.js
│ │ │ │ ├── inspect-item.js
│ │ │ │ ├── iterate-over-elements.js
│ │ │ │ └── variables-and-cy-commands.js
│ │ │ ├── other/
│ │ │ │ └── same-origin-policy.js
│ │ │ ├── webdriver-uni/
│ │ │ │ ├── contact-us.js
│ │ │ │ └── selectors.js
│ ├── fixtures/
│ │ └── example.json
│ ├── screenshots/
│ ├── support/
│ │ ├── commands.js
│ │ └── e2e.js
│ ├── videos/
│ │ ├── 1-getting-started/
│ │ │ └── todo.cy.js.mp4
│ │ ├── 2-advanced-examples/
│ │ │ ├── automation-test-store/
│ │ │ │ └── contact-us.js.mp4
│ │ │ ├── webdriver-uni/
│ │ │ │ ├── contact-us.js.mp4
│ │ │ │ └── selectors.js.mp4
- Clona el repositorio:
git clone <url-del-repositorio>
- Instala las dependencias:
npm install
Para ejecutar las pruebas en modo interactivo:
npx cypress open
Para ejecutar las pruebas en modo headless:
npx cypress run
- cypress/e2e/: Contiene los archivos de pruebas organizados por ejemplos y casos de uso.
- cypress/fixtures/: Archivos de datos de prueba.
- cypress/support/: Comandos personalizados y configuración global de Cypress.
- cypress/screenshots/ y cypress/videos/: Evidencias generadas por Cypress al ejecutar las pruebas.
- GitTestingPat
Este proyecto está bajo la licencia MIT.