跳至內容

vitest/prefer-each 風格

作用

此規則強制使用 each 而不是手動迴圈。

為什麼這是不好的?

測試的手動迴圈可讀性較差且更容易出錯。使用 each 提供更清晰、更簡潔的方式來執行參數化測試,提高可讀性和可維護性。

範例

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

js
for (const item of items) {
  describe(item, () => {
    expect(item).toBe("foo");
  });
}

此規則的 正確 程式碼範例

js
describe.each(items)("item", (item) => {
  expect(item).toBe("foo");
});

參考

以 MIT 許可證發布。