跳至內容

vitest/no-conditional-tests 正確性

作用

此規則禁止在測試案例中使用條件陳述式,以確保測試是確定性的且清晰易讀。

為何這是不好的?

測試案例中的條件陳述式會使測試變得不可預測且難以理解。測試應保持一致且直接,以確保結果可靠和可維護性。

範例

此規則的不正確程式碼範例

js
describe("my tests", () => {
  if (true) {
    it("is awesome", () => {
      doTheThing();
    });
  }
});

此規則的正確程式碼範例

js
describe("my tests", () => {
  it("is awesome", () => {
    doTheThing();
  });
});

參考

以 MIT 許可發布。