TDD in database migration using Flyway, SchemaCrawler, Testcontainers and AssertJ.
Inspired by
https://www.red-gate.com/hub/product-learning/flyway/testing-databases-whats-required
<dependency>
<groupId>io.github.bekoenig</groupId>
<artifactId>assertj-schemacrawler</artifactId>
<version>...</version>
<scope>test</scope>
</dependency><dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-db</artifactId>
<version>...</version>
<scope>test</scope>
</dependency>