我无法将代码推送到存储库,因为该项目中的 git hooks 卡住了。所以我决定手动检查测试。
运行此 NestJS 应用程序的端到端测试时,我注意到以下警告:
Jest 在测试运行完成后一秒没有退出。
'这通常意味着测试中存在未停止的异步操作。考虑使用
运行 Jest 来解决此问题。--detectOpenHandles
我认为某些进程是在后台打开的,以避免测试完成。
在 app.e2e-spec.ts 应用程序已启动并且从未关闭:
beforeEach(async () => {
const moduleFixture: TestingModule = await Test.createTestingModule({
imports: [AppModule],
}).compile();
app = moduleFixture.createNestApplication();
await app.init();
});
测试后关闭连接问题解决!
afterAll(async () => {
await app.close();
});