Análisis específico de RSPEC para sus proyectos, como una extensión de Rubocop.
Simplemente instale la gema rubocop-rspec
gem install rubocop-rspec o si usas Bundler, ponte esto en tu Gemfile
gem 'rubocop-rspec' , require : falseLea todos los detalles en nuestra actualización al documento de la versión 3.x.
Lea todos los detalles en nuestra actualización al documento de la versión 2.x.
Debe decirle a Rubocop que cargue la extensión RSPEC. Hay tres formas de hacer esto:
Pon esto en tu .rubocop.yml .
require : rubocop-rspecAlternativamente, use la siguiente notación de matriz al especificar múltiples extensiones.
require :
- rubocop-other-extension
- rubocop-rspec Ahora puede ejecutar rubocop y cargará automáticamente los COPS RSPEC de Rubocop junto con los COPS estándar.
rubocop --require rubocop-rspec RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-rspec'
endRubocop-RSPEC está disponible en el clima de código como parte del motor Rubocop. Aprende más.
Puede leer más sobre Rubocop RSPEC en su manual oficial.
Todos los COP se encuentran bajo lib/rubocop/cop/rspec , y contienen ejemplos/documentación.
En su .rubocop.yml , puede tratar a los policías RSPEC como cualquier otro policía. Por ejemplo:
RSpec/SpecFilePathFormat :
Exclude :
- spec/my_poorly_named_spec_file.rb Consulte las pautas de contribución.
rubocop-rspec tiene licencia MIT. Vea el archivo adjunto para el texto completo.