Análise específica da RSPEC para seus projetos, como uma extensão do Rubocop.
Basta instalar a jóia rubocop-rspec
gem install rubocop-rspec ou se você usar o Bundler, coloque isso no seu Gemfile
gem 'rubocop-rspec' , require : falseLeia todos os detalhes em nossa atualização para a versão 3.x documento.
Leia todos os detalhes em nossa atualização para a versão 2.x documento.
Você precisa dizer a Rubocop para carregar a extensão RSPEC. Existem três maneiras de fazer isso:
Coloque isso em seu .rubocop.yml .
require : rubocop-rspecComo alternativa, use a seguinte notação de matriz ao especificar várias extensões.
require :
- rubocop-other-extension
- rubocop-rspec Agora você pode executar rubocop e ele carregará automaticamente os policiais do Rubocop RSPEC juntamente com os policiais padrão.
rubocop --require rubocop-rspec RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-rspec'
endO Rubocop-RSPEC está disponível no clima de código como parte do motor Rubocop. Saber mais.
Você pode ler mais sobre o Rubocop RSPEC em seu manual oficial.
Todos os policiais estão localizados em lib/rubocop/cop/rspec e contêm exemplos/documentação.
No seu .rubocop.yml , você pode tratar os policiais da RSPEC como qualquer outro policial. Por exemplo:
RSpec/SpecFilePathFormat :
Exclude :
- spec/my_poorly_named_spec_file.rb Confira as diretrizes de contribuição.
rubocop-rspec é licenciado pelo MIT. Consulte o arquivo que o acompanha para o texto completo.