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