Cypress - dcastrog2uniandes/Ghost GitHub Wiki
Cypress
Cypress es una librería lanzada en 2016 que brinda un conjunto de herramientas que se compone principalmente del test runner y del dashboard con los resultados de la ejecución, los cuales permiten automatizar navegadores como Chrome, Chromium, Edge, Electron y Firefox, además de presentar una ejecución en vivo de pruebas sobre una aplicación web gracias a su funcionamiento record and replay. Cypress está basado en JavaScript y es accesible por Node.js o por su aplicación ejecutable, la cual provee una interfaz bastante sencilla e intuitiva para diseñar y ejecutar pruebas escritas en JavaScript
Instalar Cypress
Dado que la instalación de Cypress tiene un tamaño significativo, se recomienda que, por lo general, quien vaya a utilizar un proyecto de Cypress cuente con las herramientas de forma global en su máquina.
- Ejecute el siguiente comando para instalar Cypress de manera global:
npm install -g cypress
Ejecutar pruebas E2E con Cypress
Para ejecutar las pruebas tiene las siguientes dos opciones:
- Modo headless: ingrese a la carpeta
Ghost/Cypress/cypress
y ejecute el siguiente comando:cypress run --headless
- Modo aplicación: ejecute el siguiente comando desde cualquier ubicación:
Seleccione la carpetacypress open
Ghost/Cypress/cypress/integration/
y vera que se listan todos los escenarios definidos para las pruebas, seleccione el que desea ejecutar