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已获得麻省理工学院许可。请参阅随附的文件以获取全文。