Análisis específico de RSPEC Rails para sus proyectos, como una extensión de Rubocop.
Esta gema depende implícitamente de la gema rubocop-rspec , por lo que primero debe instalarla. Simplemente instale la gema rubocop-rspec y rubocop-rspec_rails
gem install rubocop-rspec rubocop-rspec_rails o si usas Bundler, ponte esto en tu Gemfile
gem 'rubocop-rspec' , require : false
gem 'rubocop-rspec_rails' , require : false Debe decirle a Rubocop que cargue la extensión de rieles RSPEC. Hay tres formas de hacer esto:
Pon esto en tu .rubocop.yml .
require : rubocop-rspec_railsAlternativamente, use la siguiente notación de matriz al especificar múltiples extensiones.
require :
- rubocop-rspec
- rubocop-rspec_rails Ahora puede ejecutar rubocop y cargará automáticamente los policías Rubocop RSPEC Rails junto con los COPS estándar.
rubocop --require rubocop-rspec_rails RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-rspec_rails'
end Puede leer más sobre Rubocop RSPEC Rails en su manual oficial.
Todos los COP se encuentran bajo lib/rubocop/cop/rspec_rails , y contienen ejemplos/documentación.
En su .rubocop.yml , puede tratar a los policías RSPEC Rails como cualquier otro policía. Por ejemplo:
RSpecRails/AvoidSetupHook :
Exclude :
- spec/my_poorly_named_spec_file.rb Consulte las pautas de contribución.
rubocop-rspec_rails tiene licencia MIT. Vea el archivo adjunto para el texto completo.