diff --git a/rubocop-capybara.yml b/rubocop-capybara.yml new file mode 100644 index 0000000..fe8cb6f --- /dev/null +++ b/rubocop-capybara.yml @@ -0,0 +1,5 @@ +require: + - rubocop-capybara + +Capybara/CurrentPathExpectation: + Enabled: true diff --git a/rubocop-discourse.gemspec b/rubocop-discourse.gemspec index 7a34ec4..aab6ac2 100644 --- a/rubocop-discourse.gemspec +++ b/rubocop-discourse.gemspec @@ -13,6 +13,8 @@ Gem::Specification.new do |s| s.add_runtime_dependency "rubocop", ">= 1.59.0" s.add_runtime_dependency "rubocop-rspec", ">= 2.25.0" + s.add_runtime_dependency "rubocop-factory_bot", ">= 2.0.0" + s.add_runtime_dependency "rubocop-capybara", ">= 2.0.0" s.add_development_dependency "rake", "~> 13.1.0" s.add_development_dependency "rspec", "~> 3.12.0" diff --git a/rubocop-factory_bot.yml b/rubocop-factory_bot.yml new file mode 100644 index 0000000..b4a7720 --- /dev/null +++ b/rubocop-factory_bot.yml @@ -0,0 +1,11 @@ +require: + - rubocop-factory_bot + +FactoryBot/AttributeDefinedStatically: + Enabled: true + +FactoryBot/CreateList: + Enabled: true + +FactoryBot/FactoryClassName: + Enabled: true diff --git a/rubocop-rspec.yml b/rubocop-rspec.yml index 0938136..9b450ec 100644 --- a/rubocop-rspec.yml +++ b/rubocop-rspec.yml @@ -223,23 +223,8 @@ RSpec/VoidExpect: RSpec/Yield: Enabled: true -Capybara/CurrentPathExpectation: - Enabled: true - RSpec/Capybara/FeatureMethods: Enabled: true -Capybara/VisibilityMatcher: - Enabled: true - -FactoryBot/AttributeDefinedStatically: - Enabled: true - -FactoryBot/CreateList: - Enabled: true - -FactoryBot/FactoryClassName: - Enabled: true - RSpec/Rails/HttpStatus: Enabled: true diff --git a/stree-compat.yml b/stree-compat.yml index e78efda..70a7d6f 100644 --- a/stree-compat.yml +++ b/stree-compat.yml @@ -3,10 +3,13 @@ require: inherit_from: - ./rubocop-core.yml + - ./rubocop-capybara.yml + - ./rubocop-factory_bot.yml - ./rubocop-rspec.yml AllCops: TargetRubyVersion: 3.2 + SuggestExtensions: false DisabledByDefault: true Exclude: - 'db/schema.rb'