Ricerca nel sito web

typescript - Perché i miei test falliscono casualmente su Mocha (usando typeOrm, routing-controllers)


Sto cercando di creare un'app su Node.js. Uso TypeScript e librerie come TypeORM e routing-controllers

Mentre il server API dell'app funziona bene quando viene eseguito normalmente, sembrano verificarsi errori intermittenti durante l'esecuzione dei test npm. Il test di solito si blocca durante gli script before e after di mocha rispettivi. Ma rieseguire i test di solito porta al successo.

Esempio -

e rieseguire subito dopo porta a un successo -

L'app può essere trovata qui e per facilitare la vita di chi è interessato ad aiutare, ho creato un'immagine docker per la stessa. Puoi semplicemente fare un docker pull shaloms/typewrite e poi docker run -it shaloms/typewrite:test-image2, entrare nella directory typewrite e poi eseguire npm run test.

I test sono scritti male? O ho fatto qualcosa di sbagliato nella mia architettura del codice? O è un bug nella libreria ORM.

Qualsiasi aiuto sarà molto apprezzato.