Browse Source

Configure `CountAsOne` value for `RSpec/ExampleLength` cop (#29115)

Matt Jankowski 3 months ago
parent
commit
79b4b94f3a
2 changed files with 6 additions and 1 deletions
  1. 5 0
      .rubocop.yml
  2. 1 1
      .rubocop_todo.yml

+ 5 - 0
.rubocop.yml

@@ -134,6 +134,11 @@ Rails/UnusedIgnoredColumns:
 Rails/NegateInclude:
   Enabled: false
 
+# Reason: Enforce default limit, but allow some elements to span lines
+# https://docs.rubocop.org/rubocop-rspec/cops_rspec.html#rspecexamplelength
+RSpec/ExampleLength:
+  CountAsOne: ['array', 'heredoc', 'method_call']
+
 # Reason: Deprecated cop, will be removed in 3.0, replaced by SpecFilePathFormat
 # https://docs.rubocop.org/rubocop-rspec/cops_rspec.html#rspecfilepath
 RSpec/FilePath:

+ 1 - 1
.rubocop_todo.yml

@@ -36,7 +36,7 @@ Metrics/PerceivedComplexity:
 
 # Configuration parameters: CountAsOne.
 RSpec/ExampleLength:
-  Max: 22
+  Max: 20 # Override default of 5
 
 RSpec/MultipleExpectations:
   Max: 7