Israel Vasquez
Mario Alexander Vargas Celis
Gabriel Hans González Peña
Javier Fuentes Mora
ProfesorValidando el error message de nuestra propia api
it.only("Must validate the failed status code and the empty object of our api", () => { cy.request({ url: "URL/50", failOnStatusCode: false, }).then((response) => { expect(response.status).to.be.eq(404); // Our api returns an empty object expect(response.body).to.be.empty; }); });
describe("Oribando errores", ()=>{ it("Debe validar el status code fallido y el mensaje de error", ()=>{ cy.request({url: 'https://pokeapi.co/api/v2/aaa', failOnStatusCode: false}) .then(response =>{ expect(response.status).to.eq(404); expect(response.body).to.be.eq("Not Found"); }); }); it("Debe validar el status code fallido y el mensaje de error de rick and morty", ()=>{ cy.request({url: 'https://rickandmortyapi.com/api/location/5487', failOnStatusCode: false}) .then(response =>{ expect(response.status).to.eq(404); expect(response.body).to.have.property('error', "Location not found"); }); }); }) ```describe("Oribando errores", ()=>{ it("Debe validar el status code fallido y el mensaje de error", ()=>{ cy.request({url: 'https://pokeapi.co/api/v2/aaa', failOnStatusCode: false}) .then(response =>{ expect(response.status).to.eq(404); expect(response.body).to.be.eq("Not Found"); }); }); it("Debe validar el status code fallido y el mensaje de error de rick and morty", ()=>{ cy.request({url: 'https://rickandmortyapi.com/api/location/5487', failOnStatusCode: false}) .then(response =>{ expect(response.status).to.eq(404); expect(response.body).to.have.property('error', "Location not found"); }); });})
Como aplico el failOnStatusCode con el cy.intercept
en el curso avanzado de cypress lo veremos :)