如何重试使用 Jest 和 Typescript 的失败测试

Hoa*_*ang 2 typescript jestjs

我正在编写使用 Jest 和 Typescript 的自动化测试。我按照此文档重试失败的测试,但没有成功。我想是因为它只适用于 Javascriot,但是如果我使用 Typescriot,有什么可以让它工作吗?

https://github.com/bluzi/jest-retries

dhi*_*ilt 6

使用jest.retryTimes API,该 API 自 Jest v25 (2019) 起可用:

jest.retryTimes(1);
let j = 0;
describe("Flaky", () => {
  it("should pass only on second run", async () => {
    expect(j++).toEqual(1);
  });
});
Run Code Online (Sandbox Code Playgroud)

请注意,此选项不能全局工作,您需要按文件/规范插入它。