Допустим, теперь мое приложение развернуто в рабочей среде - v1
, и оно использует базу данных с версией v1
.
Теперь я хочу развернуть новую версию приложения v2
с версией базы данных v2
.
Я полагаю, что изменения базы данных обратно совместимы, и приложение v1
может работать с базой данных v2
. Но я хочу быть уверен, что он работает, запустив тесты для приложения v1
с базой данных v2
.
Есть ли готовые решения / методики для этого?
В настоящее время у меня есть автоматизированный конвейер перед развертыванием, который работает следующим образом:
- Запустить новый контейнер базы данных
- Заполнить базу данных, делать другие связанные вещи ...
- Выполнить тесты
Но у меня нет идей, как автоматизировать тестирование предыдущей версии приложения.