Análise específica do RSPEC Rails para seus projetos, como uma extensão para o Rubocop.
Esta jóia depende implicitamente da gema rubocop-rspec , então você deve instalá-la primeiro. Basta rubocop-rspec_rails rubocop-rspec gem
gem install rubocop-rspec rubocop-rspec_rails ou se você usar o Bundler, coloque isso no seu Gemfile
gem 'rubocop-rspec' , require : false
gem 'rubocop-rspec_rails' , require : false Você precisa dizer a Rubocop para carregar a extensão do RSPEC Rails. Existem três maneiras de fazer isso:
Coloque isso em seu .rubocop.yml .
require : rubocop-rspec_railsComo alternativa, use a seguinte notação de matriz ao especificar várias extensões.
require :
- rubocop-rspec
- rubocop-rspec_rails Agora você pode executar rubocop e ele carregará automaticamente os policiais Rubocop RSPEC Rails juntamente com os policiais padrão.
rubocop --require rubocop-rspec_rails RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-rspec_rails'
end Você pode ler mais sobre Rubocop RSPEC Rails em seu manual oficial.
Todos os policiais estão localizados em lib/rubocop/cop/rspec_rails e contêm exemplos/documentação.
Em seu .rubocop.yml , você pode tratar os policiais do RSPEC Rails como qualquer outro policial. Por exemplo:
RSpecRails/AvoidSetupHook :
Exclude :
- spec/my_poorly_named_spec_file.rb Confira as diretrizes de contribuição.
rubocop-rspec_rails é licenciado pelo MIT. Consulte o arquivo que o acompanha para o texto completo.