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.

  1. 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:

  1. Modo headless: ingrese a la carpeta Ghost/Cypress/cypress y ejecute el siguiente comando:
    cypress run --headless
    
  2. Modo aplicación: ejecute el siguiente comando desde cualquier ubicación:
    cypress open
    
    Seleccione la carpeta Ghost/Cypress/cypress/integration/ y vera que se listan todos los escenarios definidos para las pruebas, seleccione el que desea ejecutar