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");
});