>>
You can pick any database from the ones that are currently implemented
(MySQL, PostgreSQL, MongoDB), or you can go through the process of
implementing a new database Dockerfile,
My understanding is that the tests are supposed to exercise a framework in its "canonical" form. The framework I am authoring is intended for the the niche of a single server web app. Thus, we encourage (and include) the use of embedded databases such as H2. The embedded database runs in the same process, but not in-memory. Using an embedded database (such as H2) would not require a separate docker, as it would be shipped in the same process as the framework.
So, given the above, can I write tests that use an embedded database like H2?
If I cannot, I will still likely write tests for MySQL, but the framework's real focus is on a single server web app.