Using Testcontainers for a maintained database compatibility matrix in an older Java project #12075
ejboy
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I maintain Scriptella, a Java ETL project that has been around for about 20 years.
One thing I wanted to improve was confidence in real-database compatibility. Scriptella supports JDBC broadly, but unit tests and embedded databases only tell you so much. So I created a separate public Testcontainers-based compatibility suite.
It currently runs Scriptella against:
Each target uses pinned container images and JDBC drivers, and CI runs the databases in separate Linux jobs. The suite exercises actual Scriptella ETL behavior, including setup, data movement, assertions through the vendor driver, and rollback behavior.
I’m deliberately not calling this “certification". The goal is a small, reproducible, maintained compatibility matrix that users can inspect and that we can keep exercising as Scriptella evolves.
Repository:
https://github.com/scriptella/scriptella-testcontainers
I’d be interested in feedback from people who use Testcontainers heavily. In particular:
The project is intentionally small, so I’m especially interested in improvements that increase confidence without adding much complexity.
All reactions