Hogyan írjunk tesztek
Most az Ön által módszerekkel. Például láttam egy log tesztek futtatásához:
AddData_ShouldReturnError () - Nem sikerült
AddData_ShouldReturnException () - Nem sikerült
Mit kell következtetni, ezeket a hibákat?
Itt egy példa, hogy törekedni kell:
Íme a teszt legyen az elnevezési séma:
Ha hirtelen esett, akkor azonnal észre, hogy a lista nem üres! Mivel a vizsgálati módszer csak és kizárólag azt állítják-s, így a teszt kód fut a törvény-gyakran helytelenül!
Minden egység teszt alapján kell működnie a mintázat AAA - gondoskodjon -> Act -> Assert. Ie Felkészülés a teszt - a kódex végrehajtása a vizsgálat alatt - Vizsgálati eredmények.
Technikailag a készülék teszt munka felépítése a következő:
setup () - a felkészülés vizsgálat, vagyis Rendezzük
teszt () - Itt törvény és Assert
Igen, az elkészítése egység teszt van írva, és kizárólag a setup () módszer! A hiba a készítmény a vizsgált közeg nem érinti a vizsgálati módszer is.
A vizsgálati módszer nem eredményeként a készítmény, hogy ellenőrizze a teljesítményét a COMBAT kódot.
Ez fontos. Nagyon gyakran látok, amikor vizsgálati módszereket kis darab kódot pop előállítására test.dannye. Ez rossz.
A vizsgálati módszer a következő:
Az első lépés az, hogy végre a harci kódot. Számára Radim és írásbeli vizsgálati módszer.
A második dolog, nem támaszt. Igen, a vizsgálati módszert csak tartalmaznak csak egy pénztár!
Más szóval, ne legyen ilyen: