typescript - למה הבדיקות שלי נכשלות באקראי ב-Mocha (שימוש ב-typeOrm, routing-controllers)


אני מנסה לבנות אפליקציה על Node.js. משתמש ב-TypeScript ובספריות כמו TypeORM ו-routing-controllers

בעוד ששרת ה-API של האפליקציה עובד כרגיל כאשר הוא פועל בצורה רגילה, נראה שיש שגיאות מזדמנות כאשר מריצים בדיקות npm. בדרך כלל הבדיקה נעצרת במהלך סקריפט המוקה המתאים לפני ואחרי. אך הפעלת הבדיקות מחדש בדרך כלל מביאה להצלחה.

דוגמה -

והרצה מחדש מיד לאחר מכן מניבה הצלחה -

האפליקציה נמצאת כאן ולכדי להקל על החיים, עבור אלו המעוניינים לעזור, יצרתי תמונת docker עבור אותה. תוכלו פשוט להריץ docker pull shaloms/typewrite ואז docker run -it shaloms/typewrite:test-image2 ולעבור לתיקיית typewrite ואז להריץ npm run test.

האם המבחנים נכתבו בצורה שגויה? או שאני עשיתי משהו לא נכון בארכיטקטורת הקוד שלי? או שמדובר בבאג בספריית ה-ORM.

כל עזרה תוערך מאוד.