Я пишу тестовый пример в Minitest, который создает запись в базе данных. После запуска теста все изменения, которые он сделал, должны быть отменены. Какой хороший способ добиться этого?
require 'minitest/autorun'
require 'rubygems'
require 'sequel'
require 'factory_girl'
class TestPostgresqlFunctions < MiniTest::Unit::TestCase
def test_simple_function
Factory.find_definitions
user = FactoryGirl.create(:user)
end
end
С этим кодом созданная запись останется в базе данных. Я не использую Rails или любой другой фреймворк. Я использую базу данных PostgreSQL 9.1.