【问题标题】:How to set Jest test retries globally如何在全局范围内设置 Jest 测试重试
【发布时间】:2022-08-24 11:37:07
【问题描述】:

我在 Jest 中的一些测试文件很不稳定。识别单个文件并将jest.retryTimes(2) 添加到这些文件的顶部会有所帮助。我想将其添加为全局设置,而不是需要将该行添加到每个文件的顶部。

有没有办法配置 Jest,以便它总是重试失败的测试,而不是需要在每个文件中添加该设置?

谢谢!

    标签: javascript jestjs


    【解决方案1】:

    您可以在您的笑话配置文件 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'],
      ...
    };
    

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2010-10-21
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多