Guest User

Untitled

a guest
Jul 20th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. # Minitest and Database Cleaner
  2.  
  3. ## test_helper.rb
  4.  
  5. ```ruby
  6. require 'database_cleaner'
  7. require 'database_cleaner_support'
  8.  
  9. DatabaseCleaner.clean_with :truncation
  10. DatabaseCleaner.strategy = :transaction
  11.  
  12. class ActionDispatch::IntegrationTest
  13. # ...
  14.  
  15. include DatabaseCleanerSupport
  16.  
  17. # ...
  18. end
  19.  
  20. class ActiveSupport::TestCase
  21. # ...
  22.  
  23. include DatabaseCleanerSupport
  24.  
  25. # ...
  26. end
  27. ```
  28.  
  29. ## database_cleaner_support.rb
  30.  
  31. ```ruby
  32. # frozen_string_literal: true
  33.  
  34. module DatabaseCleanerSupport
  35. def before_setup
  36. super
  37. DatabaseCleaner.start
  38. end
  39.  
  40. def after_teardown
  41. DatabaseCleaner.clean
  42. super
  43. end
  44. end
  45.  
  46. ```
Add Comment
Please, Sign In to add comment