RSPEC Rails-spezifische Analyse für Ihre Projekte als Erweiterung von Rubocop.
Dieses Juwel hängt implizit vom rubocop-rspec Edelstein ab, sodass Sie es zuerst installieren sollten. Installieren Sie einfach den rubocop-rspec und rubocop-rspec_rails Gem
gem install rubocop-rspec rubocop-rspec_rails oder wenn Sie Bundler verwenden, stellen Sie dies in Ihre Gemfile
gem 'rubocop-rspec' , require : false
gem 'rubocop-rspec_rails' , require : false Sie müssen Rubocop anweisen, die RSPEC -Schienenverlängerung zu laden. Es gibt drei Möglichkeiten, dies zu tun:
Geben Sie dies in Ihren .rubocop.yml .
require : rubocop-rspec_railsVerwenden Sie alternativ die folgende Array -Notation, wenn Sie mehrere Erweiterungen angeben.
require :
- rubocop-rspec
- rubocop-rspec_rails Jetzt können Sie rubocop ausführen und die Rubocop -RSPEC -Schienen -Cops automatisch mit den Standard -Cops laden.
rubocop --require rubocop-rspec_rails RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-rspec_rails'
end In seinem offiziellen Handbuch können Sie mehr über Rubocop RSPEC Rails lesen.
Alle Cops befinden sich unter lib/rubocop/cop/rspec_rails und enthalten Beispiele/Dokumentation.
In Ihrem .rubocop.yml können Sie die RSPEC -Schienen wie jeder andere Polizist behandeln. Zum Beispiel:
RSpecRails/AvoidSetupHook :
Exclude :
- spec/my_poorly_named_spec_file.rb Checkout der Beitragsrichtlinien.
rubocop-rspec_rails ist MIT lizenziert. In der begleitenden Datei finden Sie den vollständigen Text.