jest/prefer-to-have-been-called スタイル
何ができるか
toHaveBeenCalledTimes(0) や toBeCalledTimes(0) の代わりに、toHaveBeenCalled() または not.toHaveBeenCalled() を使用するように提案します。
なぜ問題か
toHaveBeenCalledTimes(0) よりも toHaveBeenCalled() の方が明確で読みやすいです。
例
このルールに対する誤ったコードの例:
js
expect(mock).toHaveBeenCalledTimes(0);
expect(mock).toBeCalledTimes(0);
expect(mock).not.toHaveBeenCalledTimes(0);このルールに対する正しいコードの例:
js
expect(mock).not.toHaveBeenCalled();
expect(mock).toHaveBeenCalled();
expect(mock).toHaveBeenCalledTimes(1);使用方法
設定ファイルまたは CLI でこのルールを有効化するには、以下のようにします:
json
{
"plugins": ["jest"],
"rules": {
"jest/prefer-to-have-been-called": "error"
}
}bash
oxlint --deny jest/prefer-to-have-been-called --jest-plugin