跳至内容

jest/no-alias-methods 样式

🛠️ 此规则允许自动修复。

作用

此规则确保仅在 Jest 文档中使用的规范名称在代码中使用。

为什么这样做不好?

这些别名将在 Jest 的下一个主要版本中删除 - 有关详细信息,请参见 jestjs/jest#13164。此规则将使在代码中搜索该方法的所有出现变得更容易,并确保所用方法名称的一致性。

示例

javascript
expect(a).toBeCalled();
expect(a).toBeCalledTimes();
expect(a).toBeCalledWith();
expect(a).lastCalledWith();
expect(a).nthCalledWith();
expect(a).toReturn();
expect(a).toReturnTimes();
expect(a).toReturnWith();
expect(a).lastReturnedWith();
expect(a).nthReturnedWith();
expect(a).toThrowError();

此规则与 eslint-plugin-vitest 兼容,要使用此规则,请将以下配置添加到你的 .eslintrc.json

json
{
  "rules": {
    "vitest/no-alias-methods": "error"
  }
}

引用

在 MIT 许可下发布。