rubocop rspec_rails
v2.30.0
RSPEC針對您項目的特定於Rails的分析,作為Rubocop的擴展。
該寶石隱含地取決於rubocop-rspec Gem,因此您應該先安裝它。只需安裝rubocop-rspec和rubocop-rspec_rails寶石
gem install rubocop-rspec rubocop-rspec_rails或者,如果您使用Bundler將其放在您的Gemfile中
gem 'rubocop-rspec' , require : false
gem 'rubocop-rspec_rails' , require : false 您需要告訴RuboCop加載RSPEC導軌擴展。有三種方法可以做到這一點:
將其放入您的.rubocop.yml中。
require : rubocop-rspec_rails或者,指定多個擴展時,請使用以下數組符號。
require :
- rubocop-rspec
- rubocop-rspec_rails現在,您可以運行rubocop ,它將自動加載RuboCop RSPEC Rails Cops和標準警察。
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 Cops。例如:
RSpecRails/AvoidSetupHook :
Exclude :
- spec/my_poorly_named_spec_file.rb 查看貢獻指南。
rubocop-rspec_rails已獲得麻省理工學院許可。請參閱隨附的文件以獲取全文。