在运行 NestJS+Fastify 应用程序的端到端测试时,我注意到以下警告:
测试运行完成后一秒钟,Jest 没有退出。
这通常意味着在您的测试中没有停止异步操作。考虑运行 Jest
--detectOpenHandles
来解决此问题。
添加--detectOpenHandles
选项时,我看到以下内容:
FAIL test/app.e2e-spec.ts
AppController (e2e)
✕ /GET cats (975 ms)
● AppController (e2e) › /GET cats
expect(received).toEqual(expected) // deep equality
Expected: 200
Received: 404
23 | })
24 | .then((result) => {
> 25 | expect(result.statusCode).toEqual(200);
| ^
26 | expect(result.payload).toEqual('API is running.');
27 | });
28 | });
at app.e2e-spec.ts:25:35
所以有什么问题?