Skip to content
← Back to rules

jest/no-test-return-statement スタイル

何をするか

テストから明示的に戻り値を返すことを禁止します。

なぜ悪いのか

Jest のテストは void で、値を返してはいけません。
もしプロミスを返している場合、テストを async/await を使用する形に更新すべきです。

このルールに対する不正なコードの例:

javascript
test("one", () => {
  return expect(1).toBe(1);
});

このルールに対する正しいコードの例:

javascript
test("one", () => {
  expect(1).toBe(1);
});

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

json
{
  "rules": {
    "vitest/no-test-return-statement": "error"
  }
}

使い方

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

json
{
  "plugins": ["jest"],
  "rules": {
    "jest/no-test-return-statement": "error"
  }
}
bash
oxlint --deny jest/no-test-return-statement --jest-plugin

参照