[Из песочницы] Юнит-тесты и БД. Как откатить изменения, сделанные тестом?

Формулировка задачи


Если юнит-тесты работают с базой и меняют её — что сделать, чтобы результаты прогона были повторимы?
Ответ — чистить базу перед тестом. Но хочется иметь какой то набор данных в базе, чтобы каждый раз его туда не записывать из тестов (будем называть такие данные “базовым набором”). Таким образом мы упростим сами тесты и их setup во много раз.
Читать дальше →

© Habrahabr.ru