1
0

More than 3 years have passed since last update.

rubocop:Metrics/BlockLengthからRSpecファイルを除外する

Posted at

経緯

VScodeでrubocopの設定が反映されなかったので、1事例として残す。

変更内容

rubocop解析項目のMetrics/BlockLengthで、RSpecファイルを除外する。

Metrics/BlockLength:ブロック行数をチェックしてくれる項目
※デフォルトでは25行

目的

RSpecのテストコードを書くと、どうしても25行以上になるので個別設定にしておく。

設定すべきファイル

rubocopの各種設定ができる.rubocop.ymlを変更する。

rubocop.yml

Metrics/BlockLength:
  Exclude:
    - "spec/**/*"

インターネットで情報収集してると、パスを"spec/**/*.rb"としているケースも見られたが、それでは反映されなかった。

おわりに

rubocopの設定変更は今後も必要になる可能性があるので、ネット記事だけではなく、自分でも微修正しながら設定する意識をする。

原因は追及できなかったが、各種ソフトのバージョンも関係しているのかも。

とりあえず、これで本来の実装すべきテストコードに着手できるので良かった。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0