【问题标题】:How do you create multiple test files in jest你如何在玩笑中创建多个测试文件
【发布时间】:2022-11-16 23:39:45
【问题描述】:

拥有这个 node.js 应用程序将会非常庞大​​。 首先我创建了一个名为

user.account.test.js

在那之后,我开始对通常的流程进行所有可能的测试(正面和负面测试):注册、登录、激活、恢复密码等。

最后我得到了超过 600 行的文件。现在,我要创建更多的测试。将所有内容都放在同一个文件中对我来说听起来很愚蠢。

我真的无法找到解释如何将测试拆分为多个测试文件的资源。 当我创建一个新的测试文件来放置其他测试时,我做了一场噩梦。我主要遇到超时问题。 而且很多东西看起来都很奇怪。例如:

在 user.account.test.js 我有这一行:

beforeAll(async () => {
    await mongoose.connect(process.env.MONGODB_TEST_URI);
});

在名为 user.step2.test.js 的第二个测试文件中,我不确定是否也必须放置相同的函数。 最后我做到了,令人难以置信的是,该文件对“process.env.MONGODB_TEST_URI”一无所知。

当您想将测试拆分为多个文件时,最佳做法是什么?

【问题讨论】:

    标签: node.js jestjs


    【解决方案1】:

    好的,解决方案似乎是添加标志 --runInBand。然后它们将按顺序运行。

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 2021-06-26
      • 2020-06-30
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 2015-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多