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