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

230
Vistas
Sinon: cómo crear un stub que resuelva múltiples llamadas

Parece sencillo crear un código auxiliar que devuelva diferentes valores en llamadas repetidas: ¿Es posible aplicar el método auxiliar dos veces dentro de una sola prueba para obtener resultados diferentes?

Pero, ¿cómo se hace esto con un método asíncrono que se resuelve en varias llamadas?

 sinon(module, "myFunction") .resolves('a') .resolves('b')

Para ser claros, en el fragmento anterior, la segunda resolución sobrescribe la primera, por lo que siempre devuelve 'b'. Me gustaría el comportamiento donde 'myFunction' primero resuelve 'a' y luego resuelve 'b'.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Aquí está la solución:

 sinon(module, "myFunction") .onFirstCall().resolves('a') .onSecondCall().resolves('b')
about 4 years ago · Santiago Trujillo 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