Tengo una prueba Jest basada en promesas con una estructura como esta:
.then(() => { <some expect()s> // (A) return ...; }) .then((data) => { <some expect()s> // (B) return ...; }) .then((data) => { <some expect()s> // (C) done(); // Tell Jest the test is done. }); El problema: si una de las comprobaciones de expect() falla en (A) o (B) o (C), entonces Jest espera hasta el tiempo de espera de la prueba antes de informar los resultados.
¿Cómo hago que Jest termine de inmediato y muestre los resultados tan pronto como falle un expect() ?