Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Hooks

10/24
Recursos

Cypress incluye los Hooks de acuerdo a las definiciones y casos de uso definidos por el framework de pruebas Mocha, del cual los adopta.

Los Hooks son funciones o métodos que se ejecutan en determinados momentos del flujo de ejecución de los tests.

Los que usaremos en nuestro proyecto son:

  • before(): es una función que se ejecuta una vez antes de la ejecución de todos los tests del mismo grupo.
  • beforeEach(): es una función que se ejecuta antes de cada test individual.
  • afterEach(): es una función que se ejecuta después de cada test individual.
  • after(): es una función que se ejecuta una vez, al finalizar la ejecución de todos los tests del mismo grupo.

Opcionalmente, se puede incluir el método .skip(), encadenado a alguna de las definiciones de test de la siguiente manera: it.skip( ... ), para indicar a Cypress que este test se omitirá durante la ejecución.

Comparte con tus compañeros en la sección de discusiones de la clase, en qué otras situaciones consideras que serían útiles los Hooks de Cypress.

Aportes 10

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Podrías usar el hook before para hacer fetch a un recurso que compartan todas las pruebas.
Por ejemplo, podrías traer datos de la api de jsonplaceholder, para traer nombre, título, email y contraseña de manera predefinida.
Claro, puede hacerse con un fixture, pero no he llegado a ese video aún.

Hay alguna forma de exportar todos los casos de éxito y los casos fallidos a un archivo??

La idea es muy similar a cuando escribes tests con JUnit en java usando los metodos setup and teardown 😃

excelente, aprendi mucho en este video

No entiendo bien que es standard en el package.json o cuál es su propósito?

👏

Por ejemplo podría utilizarse cuando se requiere que la sesión esté iniciada para poder ejecutar un test…

Estupenda clase instructor Adrián, me agrada como Cypress ya viene con todas estas herramientas incluidas para evaluar eventos antes y después de un test, además de tener interfaz amigable para poder comprender fácilmente que esta sucediendo.

a alguien más no le funcionó el comando after?