跳至内容

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 许可证发布。