経緯
VScodeでrubocopの設定が反映されなかったので、1事例として残す。
変更内容
rubocop解析項目のMetrics/BlockLength
で、RSpecファイルを除外する。
Metrics/BlockLength:ブロック行数をチェックしてくれる項目
※デフォルトでは25行
目的
RSpecのテストコードを書くと、どうしても25行以上になるので個別設定にしておく。
設定すべきファイル
rubocopの各種設定ができる.rubocop.yml
を変更する。
.rubocop.yml
Metrics/BlockLength:
Exclude:
- "spec/**/*"
インターネットで情報収集してると、パスを"spec/**/*.rb"
としているケースも見られたが、それでは反映されなかった。
おわりに
rubocopの設定変更は今後も必要になる可能性があるので、ネット記事だけではなく、自分でも微修正しながら設定する意識をする。
原因は追及できなかったが、各種ソフトのバージョンも関係しているのかも。
とりあえず、これで本来の実装すべきテストコードに着手できるので良かった。