vitest/prefer-to-be-falsy スタイル
何を行うか
expect もしくは expectTypeOf で toBe(false) が使用された場合、このルールは警告を出します。 --fix フラグを使用すると、toBeFalsy() に置き換えられます。
なぜ問題か
toBe(false) を使用するのは表現力に欠け、0、null、undefined などの他の偽値を考慮しない可能性があります。toBeFalsy() は任意の偽値に対してより包括的なチェックを提供し、テストの堅牢性を高めます。
例
このルールに違反する誤ったコードの例:
javascript
expect(foo).toBe(false);
expectTypeOf(foo).toBe(false);このルールに従う正しいコードの例:
javascript
expect(foo).toBeFalsy();
expectTypeOf(foo).toBeFalsy();使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"plugins": ["vitest"],
"rules": {
"vitest/prefer-to-be-falsy": "error"
}
}bash
oxlint --deny vitest/prefer-to-be-falsy --vitest-plugin