首页 > 解决方案 > 跨测试用例共享编译的模块参考

问题描述

我有一个 Nestjs 应用程序的标准单元测试

// test.spec.ts

describe('test case', () => {

  beforeAll(async () => {
    module = await createTestingModule();
  });
});

// testSetup.ts

export async function createTestingModule() {
  return Test.createTestingModule({
      imports: [AppModule],
  }).compile();
}

但是Test.createTestingModule在每个需要一些时间的测试用例中都会调用。我可以以某种方式保存对已编译模块的引用并在其他测试中重用它吗?

我用来运行测试的脚本 jest --setupFiles dotenv/config --coverage --runInBand --detectOpenHandles --forceExit --logHeapUsage

我试图将它存储在process对象中,但我认为这是不可能的。

标签: node.jsjestjsnestjs

解决方案


推荐阅读