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