Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

207
Vistas
¿Existe una forma más precisa de usar <MockedProvider /> para probar las solicitudes de apolo?

Tengo mi <MockedProvider /> configurado pasando mocks mocks={mocks} . todo funciona, todo bien.

el problema es que tengo un formulario que cada vez que se edita una parte, esto hace una mutación, que devuelve una respuesta y actualiza el total. digamos, por ejemplo, la cantidad cambia, la mutación aumenta la cantidad de 1 a 2. el precio total debe duplicarse

el problema es que en las pruebas unitarias y el proveedor simulado solo prueba la funcionalidad en accesorios y respuesta codificada. no es una prueba adecuada. tal vez sea más una prueba de integración/e2e, pero me preguntaba si hay algo que pueda hacer con MockedProvider que permita realizar mejores pruebas en esta situación.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En lugar de usar la propiedad de result estático normal de los objetos en la matriz newData mocks se ejecutará dinámicamente y usará lo que se devuelva como valor de result . Por ejemplo:

 let totalNoteCount = 0; const mocks = [{ request: { query: CREATE_NOTE, variables: { title: 'Aloha!', content: 'This is a note ...', }, }, newData: () => { // do something dynamic before returning your data ... totalNoteCount += 1; return { data: { createNote: { id: 1, totalNoteCount, }, }, }; } }];
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda