Хотя и не такой умный, как инфраструктура модульных тестов Rails в одном из других ответов здесь, создание отдельных данных для теста или группы тестов - это еще один способ сделать это. Уровень утомительности с этим решением зависит от количества тестовых случаев и их зависимости друг от друга. Утомление сохранится, если у вас есть одна база данных на тест или группа зависимых тестов.
При запуске набора тестов вы загружаете данные при запуске, запускаете набор тестов, выгружаете / сравниваете результаты, убеждаясь, что фактический результат соответствует ожидаемому результату. Если нет, повторите цикл снова. Загрузка, запуск набора, выгрузка / сравнение.