Az elv az, hogy a "unit teszten belülre ne tegyünk IO műveletet"!
Ez a határ. Arra, hogy előtte vagy utána mi történik, arra nem nagyon tudunk hatással lenni.
Épp a másik oldalnak kellene megmondani, hogy szerintük hol van a határ. Van-e ilyen határ egyáltalán, vagy bátran rakjunk bele bármennyit?
Analógia: Van egy poharad, benne valamennyi víz (alap IO). Mennyi vizet lehet még beletenni, hogy ne csorduljon túl?
Itt ugye az a probléma, hogy
1. változik a pohár (más-más rendszereken futtatják a unit teszteket, illetve egy rendszeren belül is változik)
2. többen is töltögetik a poharat egymástól függetlenül
Akkor legyél egy kicsit konstruktív és válaszold meg a kérdéseimet:
Mennyi IO lehet egy unit tesztben?
Egy projektnél összesen mennyi lehet benne?
Egy projektnél ki mondja meg, hogy mennyi lehet benne?
Szerinted lehet-e benne annyi, ami gondot okoz?
Mitől függ, hogy mennyi lehet benne?
Szerinted az gond-e, hogy egy unit teszt egyik fejlesztőnél 5 mp alatt fut le, a másiknál 2 perc alatt?
Szerinted mennyi idő alatt kell, hogy egy unit teszt lefusson?
Szerinted mennyi idő alatt kell, hogy a projekt összes unit tesztje lefusson?