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