Moram još stvari da dodam da neko ne bi pomislio da je vreme jedina dobit.
* Jedna od ključnih vrednosti unit testova je da pomaže u pisanju boljeg kôda. Pošto unit testovi treba da rade u izolaciji(ne bi trebalo da kontaktiraju bazu npr ili neki eksterni servis i sl.) da biste uopšte napisali test, kôd koji se testira mora da bude struktuiran na taj način da je moguće simulirati(mock) takve servise(npr izdvojiti takvu funkionalnost u drugu funkciju/klasu).
* Takođe još jedna stvar koja se tiče podizanja kvaliteta kôda koji se testira je da smanjuju strah od refaktorisanja. Ako kôd radi ali nije dobro napisan i nema pokrivenost testova, najverovatnije se nećete usuditi da išta menjate.
* Ako je u pitanju timski razvoj, olakšavaju korišćenje i izmene tuđeg koda, nema potrebe za dokumentovanjem primera korišćenja, imate primere koji rade(bukvalno).
|