Тестирование миграций — проверяешь что up и down работают корректно. Прогоняешь все миграции на пустой базе, проверяешь итоговую схему. Тестируешь rollback каждой миграции. Проверяешь что миграция с данными не теряет информацию. В CI поднимаешь реальную базу данных (PostgreSQL в Docker) и прогоняешь полный цикл миграций.
Что такое migration testing?
Middle
157 просмотровAFK Offer AI
Как работают атомарные операции в Go?