No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

17 Días
13 Hrs
10 Min
41 Seg

Peticiones GraphQL

10/17
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¡Rock n’ Roll! 🤟

📚 Cypress GraphQL

const query = `{
  findUser(username:"hello") {
    id
  }
}`;

cy.request({
    url: 'URL',  
    body: { query },                   
    failOnStatusCode: false            
}).then((response: any) => {
    cy.log(response);
});

GraphQL funciona sobre el protocolo REST!

```js describe('Probando graphql',()=>{ it('debe de hacer una consulta con graphql', ()=>{ const gqlQuery = `query pokemons($limit: Int, $offset: Int) { pokemons(limit: $limit, offset: $offset) { count next previous status message results { url name image } } }`; const gqlVariables ={ limit:20, offset: 0 } cy.request({ method: "POST", url: 'https://graphql-pokeapi.graphcdn.app/', body:{ query: gqlQuery, variables: gqlVariables, }, }).then((response) =>{ //cy.log(response) expect(response.body.data.pokemons.results[0].name).to.equal("bulbasaur"); }) }); }); ```describe('Probando graphql',()=>{     it('debe de hacer una consulta con graphql', ()=>{         const gqlQuery = `query pokemons($limit: Int, $offset: Int) {            pokemons(limit: $limit, offset: $offset) {            count            next            previous            status            message            results {                url                name                image            }        }        }`;         const gqlVariables ={            limit:20,            offset: 0        }                cy.request({            method: "POST",            url: 'https://graphql-pokeapi.graphcdn.app/',            body:{                query: gqlQuery,                variables: gqlVariables,            },        }).then((response) =>{            //cy.log(response)            expect(response.body.data.pokemons.results\[0].name).to.equal("bulbasaur");        })     });});