Website-Suche

typescript - Warum schlagen meine Tests bei Mocha zufällig fehl (unter Verwendung von typeOrm, routing-controllers)


Ich versuche, eine App auf Node.js zu erstellen. Ich verwende TypeScript und Bibliotheken wie TypeORM und Routing-Controllers.

Während der API-Server der App bei normalem Betrieb einwandfrei funktioniert, scheint es jedoch gelegentlich zu Fehlern zu kommen, wenn npm-Tests ausgeführt werden. Die Tests hängen normalerweise während der jeweiligen Before- und After-Mocha-Skripte. Ein erneutes Ausführen der Tests führt jedoch in der Regel zum Erfolg.

Beispiel -

und ein direktes erneutes Ausführen führt zu einem Erfolg -

Die App ist hier zu finden, und um das Leben zu erleichtern, habe ich für diejenigen, die helfen möchten, ein Docker-Image dafür erstellt. Sie können einfach ein docker pull shaloms/typewrite ausführen und dann docker run -it shaloms/typewrite:test-image2 und in das Verzeichnis typewrite wechseln und dann npm run test ausführen.

Sind die Tests falsch geschrieben? Oder habe ich etwas falsch in meiner Code-Architektur gemacht? Oder ist das ein Fehler in der ORM-Bibliothek.

Jede Hilfe wird sehr geschätzt.