【发布时间】:2022-01-25 19:07:39
【问题描述】:
我遇到了使用supertest 和jest 运行多个测试的问题。当只有一个测试运行时,它可以正常工作,但第二个会引发以下错误:
ReferenceError: You are trying to `import` a file after the Jest environment has been torn down.
我用两个非常简单的测试对此进行了测试:
describe("Default API", () => {
describe("Default:", () => {
it("should create a user in the DB", (done) => {
request(app).get("/").expect(200, done);
});
it("should create a user in the DB", (done) => {
request(app).get("/").expect(200, done);
});
});
});
它们是相同的,但第二个会引发错误。如果我只运行第一个没有问题。这一定是设置问题有没有人有建议。在我有主要快递代码的 index.ts 中,我导出应用程序如下:
export default app;
这是 index.ts 文件的底部。
【问题讨论】: