A következő kettőn kívüli mind jó megoldás szerintem:
2. "Igen, ORM generálja ki a sémákat, és azalapján futnak a tesztek"
4. "Nem, mockoljuk az amúgy SQL-ből várt adatszerkezeteket"
Megjegyzés:
- ORM használata nem jó! Ha használunk ORM-et, akkor jó a 2. megoldás használata is.
- Ne Mock-oljunk! Ugyanarra való az 5. pont is: "Nem, csak az adatbázissal nem dolgozó funkciókra írunk tesztet", ha jól szervezzük a kódunkat.
Én a 2. és 4.-et vártam (várom) befutónak, mert azok az Enterprise megoldások. ;-)