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