My s tím právě měli problémy a ne vždy bylo na první pohled zřejmé, že problém vzniká rozdílnou DB. V době kdy není problém si v dockeru pustit libovolnou databázi na lokálu mi to přijde jako zbytečný odklon od produkčního prostředí.
Podobně s tím cachováním db mezi testy - podle mého to snižuje opakovatelnost testů, protože se obecně mění vstupní podmínky (testy se pravděpodobně pouští v náhodném pořadí, občas se nějaké testy mění nebo přidávají/ubírají). A já od testů očekávám, že ověřují, že se testovaná část systému chová po změně stejně jako předtím. A k tomu potřebuji kontrolované prostředí.
Výše píšete, že nikdy nemáme testovací prostředí úplně shodné s produkčním. To je sice pravda, ale není to pro mě argument pro to se od něj cíleně vzdalovat.
Abych to shrnul: chápu důvody proč se to používá, ale v dnešní době mi to přijde překonané.