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:




Kapcsolódó cikkek