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

112
Vistas
¿Por qué pasa mi caso de prueba pero la afirmación realmente falló en mocha?

Mi caso de prueba a continuación pasa pero mi afirmación falló. ¿Por qué está pasando? Ya tengo async en su lugar y el updateSpy ni siquiera se llama, lo que se confirma con mi mensaje de error de afirmación. También probé Hecho con promesas.

 it('should call the update method once', async () => { const updateSpy = sinon.spy(() => 'Spy!'); sinon.stub(service, 'db').resolves({ collection(collectionName) { return { update: updateSpy, }; }, }); console.assert(updateSpy.called); // assertion failed but the test case was passed });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Del documento ASERTIONS :

Mocha le permite usar cualquier biblioteca de aserciones que desee. En el ejemplo anterior, estamos usando el módulo de aserción incorporado de assert , pero en general, si arroja un Error , ¡funcionará!

Pero el métodoconsole.assert() escribe un mensaje de error en la consola si la afirmación es falsa. Si la afirmación es verdadera, no pasa nada. NO arrojará un Error si la afirmación es falsa.

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