jest/no-confusing-set-timeout Style
What it does
Disallow confusing usages of jest.setTimeout
Why is this bad?
- being called anywhere other than in global scope
- being called multiple times
- being called after other Jest functions like hooks,
describe
,test
, orit
Example
All of these are invalid case:
javascript
escribe("test foo", () => {
jest.setTimeout(1000);
it("test-description", () => {
// test logic;
});
});
describe("test bar", () => {
it("test-description", () => {
jest.setTimeout(1000);
// test logic;
});
});
test("foo-bar", () => {
jest.setTimeout(1000);
});
describe("unit test", () => {
beforeEach(() => {
jest.setTimeout(1000);
});
});