|
|
@@ -0,0 +1,14 @@
|
|
|
+namespace :factory_bot do
|
|
|
+ desc "Verify that all FactoryBot factories are valid"
|
|
|
+ task lint: :environment do
|
|
|
+ if Rails.env.test?
|
|
|
+ DatabaseCleaner.clean_with(:deletion)
|
|
|
+ DatabaseCleaner.cleaning do
|
|
|
+ FactoryBot.lint traits: true
|
|
|
+ end
|
|
|
+ else
|
|
|
+ system("bundle exec rake factory_bot:lint RAILS_ENV='test'")
|
|
|
+ fail if $?.exitstatus.nonzero?
|
|
|
+ end
|
|
|
+ end
|
|
|
+end
|