升级到 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