( crystal88 | 2015. 06. 04., cs – 15:02 )

ne legyen IO unit tesztben

pont pár hete olvastam a könyv vonatkozó részét, és ezt így ebben a formában ezt pont nem olvastam ki belőle :)
Azt írta a szerző, hogy a unitteszteknek gyorsan kell futni, és a gyors az max. 10ms-t jelentsen. Azt pedig csak javasolta, hogy IO ne legyen benne.
Például ha egy unitteszt az inputot akármilyen markuppal leírt fájlból olvassa ki, ami hozzá van csomagolva a teszthez (szóval getResourceAsStream() hívásra gondolok), akkor az IO, de nem jelent releváns overheadet, így teljesen jó megoldás (ez pl. akkor jó, ha az inputnak az akármilyenmarkup leírása olvashatóbb, mint az akármennyire is fluent internal dsl-lel tesztből összelegózott java adatszerkezet).