Если ваши интеграционные тесты тонут в хаосе тестовых данных, а ручные SQL-скрипты вызывают головную боль, то Database Rider — ваш супергерой. В прошлом посте мы разобрали основы, а сегодня нырнем в практику: от многоформатных датасетов и хитрых проверок БД до ускорения тестов и организации данных без бардака. Database Rider не ограничивается только одним форматом. Есть возможность выбрать один из поддерживаемых форматов данных: Database Rider дает возможность проверить состояние БД после выполнения теста с помощью аннотации @ExpectedDataSet. Вы описываете ожидаемое состояние БД после выполнения теста в файле и задаете его в параметрах аннотации. Rider автоматически сравнит состояние БД с ожиданием после теста. Если данные не совпадают, то тест упадет с понятной ошибкой. Перед каждым тестом Rider может очищать и наполнять таблицы БД. Для этого есть несколько стратегий: В зависимости от контекста можно выбрать ту или иную стратегию. Если часто используете CLEAN_INSERT, то для ускорения