jest/no-focused-tests 正确性
其作用
无论何时使用独占性功能,此规则都会提醒您从测试中移除 .only
,并发出一个警告。
为什么这样做不好?
Jest 具有一个特性,允许您通过向测试套件或测试用例追加 .only
或前置 f
来聚焦测试。此特性非常有助于调试失败的测试,这样您不必执行所有测试。修复测试后,在提交更改之前,您必须移除 .only
以确保在构建系统上执行所有测试。
示例
javascript
describe.only("foo", () => {});
it.only("foo", () => {});
describe["only"]("bar", () => {});
it["only"]("bar", () => {});
test.only("foo", () => {});
test["only"]("bar", () => {});
fdescribe("foo", () => {});
fit("foo", () => {});
fit.each`
table
`();
本规则与 eslint-plugin-vitest 兼容,要使用它,请将以下配置添加到您的 .eslintrc.json
json
{
"rules": {
"vitest/no-focused-tests": "error"
}
}