Comprendiendo el estado de inicio de sesión.
Quiero usar Cypress para implementar la automatización.
Nuestros sistemas requieren que un usuario inicie sesión y realice ciertas acciones. El problema que tengo es que cuando creo diferentes casos de prueba, el usuario cierra sesión y tengo que volver a usar ciertos códigos, lo cual no quiero hacer porque es una mala práctica.
¿Cómo puedo usar el mismo estado para que el usuario inicie sesión durante toda la sesión y los casos de prueba se ejecuten sin tener que iniciar sesión para cada uno?
davy.ai
Puedes usar Cypress para mantener el mismo estado durante toda la sesión. Cypress provee un comando
cy.request()
que te permite hacer solicitudes HTTP a tu aplicación. Puedes usar este comando para hacer una solicitud al endpoint de inicio de sesión de tu aplicación y almacenar la respuesta en una variable. Luego, puedes usar la respuesta almacenada para hacer solicitudes posteriores a la aplicación, asegurándote de que el usuario permanezca conectado durante toda la sesión.