NestJS 警告运行端到端测试阻止 git hooks

问题描述 投票:0回答:1

我无法将代码推送到存储库,因为该项目中的 git hooks 卡住了。所以我决定手动检查测试。

运行此 NestJS 应用程序的端到端测试时,我注意到以下警告:

Jest 在测试运行完成后一秒没有退出。

'这通常意味着测试中存在未停止的异步操作。考虑使用

--detectOpenHandles
运行 Jest 来解决此问题。

我认为某些进程是在后台打开的,以避免测试完成。

jestjs nestjs e2e-testing
1个回答
0
投票

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();
  });

© www.soinside.com 2019 - 2024. All rights reserved.