White-box testing can be applied at the unit, integration and system levels of the software testing process.
https://en.wikipedia.org/wiki/White-box_testing
Nincs azzal se gond. Ha megfeleloen van felepitve a kodbazis, akkor igazabol minden osztalyt/metodust is le lehet tesztelni, ugyanugy, mintha unit teszt lenne, csak annyi a kulonbseg, hogy az IO-n kivul mast nem mockolunk.
Ezzel megorizhetjuk a unit tesztek nagy elonyet, azt, hogy pontosan mutatjak hol torik a kod. (Szerk: ehhez nagyon jol jonne, ha lenne olyan teszt framework, ami eloszor felepiti az object/call fat/graphot es utana alulrol felfele kezdene el tesztelni. Igy rogton meglenne az az elso integracios teszt ami torik, nem kellene keresgelni se). Nyilvan ennek nagyobb a karbantartasi igenye, mint egy tisztan black-box (BDD) tesztnek, viszont sokkal kisebb, mintha mindent mockolnank.
Ezzel a megoldassal lesz amugy annak ertelme, hogy a tesztek gyakorlatilag az adott fuggveny elo dokumentacioja, mert a figyelmet nem viszi el az implementacios reszlet, azaz a mockok, hanem annak a viselkedesere tud a teszt koncentralni.