升级到 3.x 版本
配置文件更新
在 3.x 版本中
-
cop 部门被提取到另一个 gem 中。(
Capybara
、FactoryBot
、Rails
)
cop 部门的提取。(Capybara
、FactoryBot
、Rails
)
如果您正在使用 RSpec/Capybara、RSpec/FactoryBot 或 RSpec/Rails 部门,或者在您的 rubocop.yml 文件中的 require
列表中包含其中一个部门,则需要安装相应的 gem 并将其添加到您的 .rubocop.yml
文件中
-
Capybara:
rubocop-capybara
-
FactoryBot:
rubocop-factory_bot
-
Rails:
rubocop-rspec_rails
例如,如果您正在使用 RSpec/Capybara 部门,则需要安装 rubocop-capybara
gem 并将其添加到您的 .rubocop.yml
文件中
# Gemfile
group :test do
gem 'rubocop-rspec'
gem 'rubocop-capybara'
end
require:
- rubocop-rspec
- rubocop-capybara
您还需要从您的 .rubocop.yml
文件中删除旧的部门
RSpec/Capybara:
Enabled: false
另一个例子,如果您没有使用这些部门,则不需要做任何操作。当您更新到 RuboCop RSpec v3.0.0 时,您需要从您的 .rubocop.yml
文件中删除旧的部门,例如:
RSpec/Capybara:
Enabled: false
RSpec/FactoryBot:
Enabled: false
RSpec/Rails:
Enabled: false