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

127
Vistas
¿Cómo probar múltiples salidas de consola con Jest en JavaScript?

Necesito esta solución para un proyecto educativo. Esta prueba de unidad debe verificar una salida de consola esperada de la función:

 it('should log into the console "Victoria lifting anchor up" and "Victoria is moving"', () => { const consoleSpy = jest.spyOn(console, 'log'); victoria.move(); expect(consoleSpy).toHaveBeenCalledWith(?); });

El problema es que la función victoria.move() ejecuta dos registros de consola y quiero verificarlos en una prueba unitaria. La prueba funciona perfectamente con una salida, pero no sé qué notación debería ser para probar dos salidas. Lucho por encontrar la sintaxis en Internet.

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

0

Puede usar la propiedad .calls de consoleSpy . Hay un ejemplo en la documentación oficial "usando una función simulada" . En tu caso se podría hacer así

 expect(mockCallback.mock.calls[0][0]).toBe('your value'); // first call, first argument expect(mockCallback.mock.calls[1][0]).toBe('your value'); // second call, first argument
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