vitest/no-conditional-tests 正确性
它的作用
此规则禁止在测试用例中使用条件语句,以确保测试具有确定性和易读性。
为什么这样做不好?
测试用例中的条件语句会使测试变得不可预测且更难理解。测试应一致且简洁,以确保得到可靠的结果和可维护性。
示例
对于此规则发现的不正确代码示例
js
describe("my tests", () => {
if (true) {
it("is awesome", () => {
doTheThing();
});
}
});
对于此规则发现的正确代码示例
js
describe("my tests", () => {
it("is awesome", () => {
doTheThing();
});
});