diff --git a/lib/specjour/db_scrub.rb b/lib/specjour/db_scrub.rb
index <HASH>..<HASH> 100644
--- a/lib/specjour/db_scrub.rb
+++ b/lib/specjour/db_scrub.rb
@@ -25,12 +25,8 @@ module Specjour
 
     def scrub
       connect_to_database
-      if pending_migrations?
-        puts "Migrating schema for database #{ENV['TEST_ENV_NUMBER']}..."
-        schema_load_task.invoke
-      else
-        purge_tables
-      end
+      puts "Resetting database #{ENV['TEST_ENV_NUMBER']}…"
+      schema_load_task.invoke
     end
 
     protected
@@ -48,14 +44,6 @@ module Specjour
       ActiveRecord::Base.connection
     end
 
-    def purge_tables
-      connection.disable_referential_integrity do
-        tables_to_purge.each do |table|
-          connection.delete "delete from #{table}"
-        end
-      end
-    end
-
     def pending_migrations?
       ActiveRecord::Migrator.new(:up, 'db/migrate').pending_migrations.any?
     end
DbScrub always recreates the database

Sometimes, pending migrations isn't a good enough indicator to know if
the database has changed