gpt4 book ai didi

unit-testing - 在Jest中进行每次测试之前运行全局测试设置

转载 作者:行者123 更新时间:2023-12-03 07:33:33 24 4
gpt4 key购买 nike

我正在尝试在Jest测试套件中的每个测试之前执行测试设置功能。我知道我可以使用beforeEach在单个测试文件中完成此操作,但是我想对所有测试文件全局执行此操作,而不必显式修改每个文件。

我查看了jest configuration file,发现有一些认为可行的配置: globalSetup setupFiles ,但它们似乎只能运行一次(在测试运行的最开始)。就像我说的那样,我需要在测试文件中的“每个” it块之前运行它。

这可能吗?

最佳答案

您可以使用setupFilesAfterEnv(它将替换setupTestFrameworkScriptFile(从jest版本24.x中弃用)),它将在每次测试之前运行

// package.json
{
// ...
"jest": {
"setupFilesAfterEnv": "<rootDir>/setupTests.js"
}
}
setupTests.js中,您可以直接编写:
global.beforeEach(() => {
...
});

global.afterEach(() => {
...
});

关于unit-testing - 在Jest中进行每次测试之前运行全局测试设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48722930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com