【发布时间】:2022-08-24 11:37:07
【问题描述】:
我在 Jest 中的一些测试文件很不稳定。识别单个文件并将jest.retryTimes(2) 添加到这些文件的顶部会有所帮助。我想将其添加为全局设置,而不是需要将该行添加到每个文件的顶部。
有没有办法配置 Jest,以便它总是重试失败的测试,而不是需要在每个文件中添加该设置?
谢谢!
标签: javascript jestjs
我在 Jest 中的一些测试文件很不稳定。识别单个文件并将jest.retryTimes(2) 添加到这些文件的顶部会有所帮助。我想将其添加为全局设置,而不是需要将该行添加到每个文件的顶部。
有没有办法配置 Jest,以便它总是重试失败的测试,而不是需要在每个文件中添加该设置?
谢谢!
标签: javascript jestjs
您可以在您的笑话配置文件 https://jestjs.io/docs/configuration#setupfilesafterenv-array 中使用 setupFilesAfterEnv:[array]
制作一个设置文件(例如 setup-jest.js)并在其中包含 jest.retryTimes(2)。
// setup-jest.js
jest.retryTimes(2)
// jest.config.js
module.exports = {
setupFilesAfterEnv: ['<rootDir>/setup-jest.js'],
...
};
【讨论】: