Most PostgreSQL-t használunk teszt adatbázisként is, aminek megvan az előnye, hogy kifejezetten production közeli környezetben lehet teszteket futtatni. Viszont bonyolult összelőni a tesztekkel és lassú is, valamint nehéz a tesztek közötti konzisztens állapotot fenntartani. Most ezt úgy oldjuk meg, hogy minden teszt után rollbackeljük az adatbázist, de így sosincs commit és jelenleg fixture-ök sincsenek: ha kell valami adat, akkor azt kézzel kell összerakni.
Jobb lenne egy in-memory adatbázis helyette. A H2 kézenfekvő választás lenne. Valamint jó lenne valami fixture (DBUnit ugrik be elsőre, de lehet alternatívát is keresni/kipróbálni).
Most PostgreSQL-t használunk teszt adatbázisként is, aminek megvan az előnye, hogy kifejezetten production közeli környezetben lehet teszteket futtatni. Viszont bonyolult összelőni a tesztekkel és lassú is, valamint nehéz a tesztek közötti konzisztens állapotot fenntartani. Most ezt úgy oldjuk meg, hogy minden teszt után rollbackeljük az adatbázist, de így sosincs commit és jelenleg fixture-ök sincsenek: ha kell valami adat, akkor azt kézzel kell összerakni.
Jobb lenne egy in-memory adatbázis helyette. A H2 kézenfekvő választás lenne. Valamint jó lenne valami fixture (DBUnit ugrik be elsőre, de lehet alternatívát is keresni/kipróbálni).