config/default.yml in rubocop-factory_bot-2.22.0 vs config/default.yml in rubocop-factory_bot-2.23.0
- old
+ new
@@ -6,10 +6,26 @@
- "**/spec/**/*"
- "**/test/**/*"
- "**/features/support/factories/**/*.rb"
DocumentationBaseURL: https://docs.rubocop.org/rubocop-factory_bot
+FactoryBot/AssociationStyle:
+ Description: Use a consistent style to define associations.
+ Enabled: pending
+ Safe: false
+ Include:
+ - spec/factories.rb
+ - spec/factories/**/*.rb
+ - features/support/factories/**/*.rb
+ VersionAdded: '2.23'
+ EnforcedStyle: implicit
+ SupportedStyles:
+ - explicit
+ - implicit
+ NonImplicitAssociationMethodNames: ~
+ Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/AssociationStyle
+
FactoryBot/AttributeDefinedStatically:
Description: Always declare attribute values as blocks.
Enabled: true
Include:
- spec/factories.rb
@@ -18,17 +34,19 @@
VersionAdded: '1.28'
VersionChanged: '2.0'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/AttributeDefinedStatically
FactoryBot/ConsistentParenthesesStyle:
- Description: Use a consistent style for parentheses in factory bot calls.
+ Description: Use a consistent style for parentheses in factory_bot calls.
Enabled: pending
EnforcedStyle: require_parentheses
SupportedStyles:
- require_parentheses
- omit_parentheses
+ ExplicitOnly: false
VersionAdded: '2.14'
+ VersionChanged: '2.23'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/ConsistentParenthesesStyle
FactoryBot/CreateList:
Description: Checks for create_list usage.
Enabled: true
@@ -40,14 +58,23 @@
- features/support/factories/**/*.rb
EnforcedStyle: create_list
SupportedStyles:
- create_list
- n_times
+ ExplicitOnly: false
+ SafeAutoCorrect: false
VersionAdded: '1.25'
- VersionChanged: '2.0'
+ VersionChanged: '2.23'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/CreateList
+FactoryBot/FactoryAssociationWithStrategy:
+ Description: Use definition in factory association instead of hard coding a strategy.
+ Enabled: pending
+ VersionAdded: '2.23'
+ VersionChanged: '2.23'
+ Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/FactoryAssociationWithStrategy
+
FactoryBot/FactoryClassName:
Description: Use string value when setting the class attribute explicitly.
Enabled: true
Include:
- spec/factories.rb
@@ -58,15 +85,23 @@
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/FactoryClassName
FactoryBot/FactoryNameStyle:
Description: Checks for name style for argument of FactoryBot::Syntax::Methods.
Enabled: pending
- VersionAdded: '2.16'
EnforcedStyle: symbol
SupportedStyles:
- symbol
- string
+ ExplicitOnly: false
+ VersionAdded: '2.16'
+ VersionChanged: '2.23'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/FactoryNameStyle
+
+FactoryBot/RedundantFactoryOption:
+ Description: Checks for redundant `factory` option.
+ Enabled: pending
+ VersionAdded: '2.23'
+ Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/RedundantFactoryOption
FactoryBot/SyntaxMethods:
Description: Use shorthands from `FactoryBot::Syntax::Methods` in your specs.
Enabled: pending
SafeAutoCorrect: false