跳至內容

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

參考資料

以 MIT 授權發布。