I'm going to be working on a caching scheme based off of seed file checksums, so prepping for that I'm working on having us test with persisted databases (not just the in-memory SQLite one we've got now) and every adapter. This works locally, but I still need to figure out CI setups.
I'm thinking we'll end up with something like:
bin/test all
bin/test sqlite — the default.
bin/test mysql
bin/test postgres
I also want our test runner to execute tests twice: first from a fresh database, and then run tests a second time after that to check both our uncached and cached states work.
I'm going to be working on a caching scheme based off of seed file checksums, so prepping for that I'm working on having us test with persisted databases (not just the in-memory SQLite one we've got now) and every adapter. This works locally, but I still need to figure out CI setups.
I'm thinking we'll end up with something like:
bin/test all
bin/test sqlite
— the default.bin/test mysql
bin/test postgres
I also want our test runner to execute tests twice: first from a fresh database, and then run tests a second time after that to check both our uncached and cached states work.