Request Polling
Se conoce al polling como el evento de uso continuo de recursos administrados.
.
En ocasiones, tenemos que utilizar múltiples pruebas sobre un caso de uso por el uso DRY o Don’t Repeat Yourself.
.
Para ello, una buena práctica en Cypress es la generación de módulos y uso de alias.
const findEmployees = (response: any) => {
expect(response.status).to.eq(200)
expect(response.body).to.be.an('array')
response.body.forEach((employee: IEmployee) => {
expect(employee).to.have.property('name')
expect(employee).to.have.property('email')
})
}
describe("Testing blocks", () => {
it('should be success and valid response', function () {
cy.request("/employees").as("employees")
cy.get("@employees").should((response: any) => {
expect(response.status).to.eq(200)
})
cy.get("@employees").should((response: any) => findEmployees(response))
})
})
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?