RSPEC Rails-специфический анализ для ваших проектов, как расширение на Rubocop.
Этот драгоценный камень неявно зависит от драгоценного камня rubocop-rspec , поэтому вы должны установить его в первую очередь. Просто установите rubocop-rspec и rubocop-rspec_rails Gem
gem install rubocop-rspec rubocop-rspec_rails или если вы используете Bundler, положите это в свой Gemfile
gem 'rubocop-rspec' , require : false
gem 'rubocop-rspec_rails' , require : false Вы должны сказать Rubocop загрузить расширение RSpec Rails. Есть три способа сделать это:
Поместите это в свой .rubocop.yml .
require : rubocop-rspec_railsВ качестве альтернативы используйте следующую нотацию массива при указании нескольких расширений.
require :
- rubocop-rspec
- rubocop-rspec_rails Теперь вы можете запустить rubocop , и он автоматически загрузит полицейские Rubocop Rspec Rails вместе со стандартными полицейскими.
rubocop --require rubocop-rspec_rails RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-rspec_rails'
end Вы можете прочитать больше о Rubocop Rspec Rails в его официальном руководстве.
Все полицейские расположены под lib/rubocop/cop/rspec_rails и содержат примеры/документацию.
В вашем .rubocop.yml вы можете относиться к полицейским RSpec Rails, как и любой другой полицейский. Например:
RSpecRails/AvoidSetupHook :
Exclude :
- spec/my_poorly_named_spec_file.rb Оформить рекомендации взноса.
rubocop-rspec_rails лицензирован MIT. Смотрите сопровождающий файл для полного текста.