Let's say now I have my app deployed to production -
v1 and it uses a database with version
Now I want to deploy a new version of app
v2 with database version
I suppose that database changes are backward-compatible, and the
v1 app can work with
v2 database. But I want to be sure that it works by running tests for the app
v1 with database
Is there any ready solutions/techniques for this?
Currently I have an automated pipeline before deploy that works like this:
- Run a new database container
- Populate database, do other related stuff...
- Run tests
But I don't have ideas how to automate previous app version testing.