Factory_bot-специфический анализ для ваших проектов, как расширение на Rubocop.
Просто установите драгоценный камень rubocop-factory_bot
gem install rubocop-factory_bot или если вы используете Bundler, положите это в свой Gemfile
gem 'rubocop-factory_bot' , require : false Вы должны сказать Rubocop загрузить расширение Factory_bot. Есть три способа сделать это:
Поместите это в свой .rubocop.yml .
require : rubocop-factory_botВ качестве альтернативы используйте следующую нотацию массива при указании нескольких расширений.
require :
- rubocop-other-extension
- rubocop-factory_bot Теперь вы можете запустить rubocop , и он автоматически загрузит полицейских Rubocop Factory_bot вместе со стандартными полицейскими.
rubocop --require rubocop-factory_bot RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-factory_bot'
end Вы можете прочитать больше о Rubocop Factory_bot в его официальном руководстве.
Все полицейские расположены под lib/rubocop/cop/factory_bot и содержат примеры/документацию.
В вашем .rubocop.yml вы можете относиться к полицейским Factory_bot так же, как и любой другой полицейский. Например:
FactoryBot/AttributeDefinedStatically :
Exclude :
- spec/factories/my_factory.rb Оформить рекомендации взноса.
rubocop-factory_bot -MIT лицензирован. Смотрите сопровождающий файл для полного текста.