jest/no-confusing-set-timeout 风格
作用
禁止以混乱方式使用 jest.setTimeout
为什么不好?
- 在全局作用域之外的任何位置都会被调用
- 被多次调用
- 在其他 Jest 函数(如钩子、
describe
、test
或it
)之后调用
示例
所有这些都是无效的情况
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);
});
});