Skip to content
← Back to rules

jest/no-identical-title スタイル

何を検査するか

このルールは、すべてのテストおよびテストスイートのタイトルを確認します。 同じレベルのテストスイート内で、2つのテストスイートまたは2つのテストケースが同じタイトルを持っている場合に報告します。

なぜ問題なのか

異なるテストやテストスイートに同一のタイトルを使用すると、混乱を招く可能性があります。 たとえば、同じテストスイート内の別のテストと同じタイトルを持つテストが失敗した場合、どのテストが失敗したか判別しにくくなり、修正も難しくなります。

このルールに違反する誤ったコードの例:

javascript
describe("baz", () => {
  //...
});

describe("baz", () => {
  // 前のテストスイートと同じタイトル
  // ...
});

このルールは eslint-plugin-vitest と互換性があります。 使用するには、.oxlintrc.json に以下の設定を追加してください:

json
{
  "rules": {
    "vitest/no-identical-title": "error"
  }
}

使用方法

このルールを構成ファイルまたは CLI で有効化するには、次のように使用できます:

json
{
  "plugins": ["jest"],
  "rules": {
    "jest/no-identical-title": "error"
  }
}
bash
oxlint --deny jest/no-identical-title --jest-plugin

参照