factory_bot.rake 452 B

123456789101112131415161718
  1. # frozen_string_literal: true
  2. require 'English'
  3. namespace :factory_bot do
  4. desc 'Verify that all FactoryBot factories are valid'
  5. task lint: :environment do
  6. if Rails.env.test?
  7. DatabaseCleaner.clean_with(:deletion)
  8. DatabaseCleaner.cleaning do
  9. FactoryBot.lint traits: true
  10. end
  11. else
  12. system("bundle exec rake factory_bot:lint RAILS_ENV='test'")
  13. raise if $CHILD_STATUS.exitstatus.nonzero?
  14. end
  15. end
  16. end