What makes a good unit test?

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) What makes a good unit test? bejegyzéshez

Hányszor írtam már rettenetesen hoszzú unit tesztet, amelynek nagy része az előfeltételek meghatározásából tevődött össze? Mockoltam egy csomó osztályt és metódusait, bemenő paramétereket hoztam létre, inicializáltam azokat, majd meghívtam a tesztelendő metódust, s végül rengeteg assertem volt és még azt is ellenőriztem, hogy a mockolt objektumokon mely metódusok, mely paraméterekkel hívódtak meg.
Borzasztó. És még nem is említettem azt, hogy mi van, ha egy kicsit megváltozik a követelmény? Akkor milyen egy ilyen unit tesztet módosítani?
Ilyen tesztek mocsarában állva mindig arra gondoltam, hogy ezt nem kéne, ezt nem így kéne csinálni. Hogyan kerülhetném el az ilyen eseteket?
Ha benned is felmerültek már ilyen kérdések, akkor pörgesd végig a következő diákat!

 


No Comments

Leave a comment