typescript - ทำไมการทดสอบของฉันถึงล้มเหลวแบบสุ่มใน Mocha (โดยใช้ typeOrm, routing-controllers)
ฉันกำลังพยายามสร้างแอปบน Node.js ใช้ TypeScript และไลบรารีอย่าง TypeORM และ Routing-Controllers
แม้ว่าตัวเซิร์ฟเวอร์ API ของแอปจะทำงานได้ปกติเมื่อรันตามปกติ แต่ดูเหมือนว่าจะมีข้อผิดพลาดเป็นช่วงๆ เมื่อรันการทดสอบ npm การทดสอบมักจะหยุดค้างระหว่างสคริปต์ before และ after ของ mocha แต่การรันการทดสอบซ้ำมักจะทำให้สำเร็จ
ตัวอย่าง -
และการรันซ้ำทันทีหลังจากนั้นจะได้ผลลัพธ์สำเร็จ -
คุณสามารถหาแอปได้ที่นี่ และเพื่อให้ชีวิตง่ายขึ้น สำหรับผู้ที่สนใจช่วยเหลือ ผมได้สร้าง Docker image สำหรับสิ่งเดียวกันนี้ คุณสามารถทำได้ง่าย ๆ โดยใช้ docker pull shaloms/typewrite จากนั้น docker run -it shaloms/typewrite:test-image2 และไปที่ไดเรกทอรี typewrite แล้วรัน npm run test
การทดสอบถูกเขียนผิดหรือไม่? หรือฉันทำอะไรผิดพลาดในสถาปัตยกรรมโค้ดของฉัน? หรือมันเป็นบั๊กในไลบรารี ORM.
ความช่วยเหลือใดๆ จะได้รับการชื่นชมอย่างมาก

