Hogyan kezdjük el írás tesztek

Vizsgálatok ne írjon az összetevők, amelyek a legnagyobb valószínűséggel törékenyek (és hogy fog okozni időt keresi a probléma). Ha van olyan kód, amely a jele az adatbázisból, vagy adjunk hozzá egy felhasználó, vagy egy tipikus vezérlő, vagy egy tipikus modell, nincs értelme kipróbálni.

De, ha például van HumanDateParser osztály razpoznaet időpont a szövegben, és visszaadja azt a formáját egy időbélyeg, kell csinálni egy tesztet neki. A legegyszerűbb teszt egy szótár típusú vonal - a várható választ, például (bocs, nem tudom, Python, írja javascript):

Ezt követően, egy egyszerű hurok megy keresztül az értékeket a szótárban, eteti őket HumanDateParser, és összehasonlítja a választ, ha valami nincs rendben, hiba fúj. Akkor, ha talál egy hibát a modulba, akkor adjunk hozzá egy sort választ, ami miatt a hiba.

Is, akkor kell valahogy automatizálni testirvoanie, például, hogy teszteljék a szkript fut egy ütemtervet, vagy a kötelezettséget, és ha azt észleli, hibák kerültek küldött leveleket, akinek szükséges.

És mit tesztek tesztek és 100% -os lefedettség, véleményem szerint, hülye. Ne felejtsük el, például, hogy abban az esetben, bármilyen változás a lefedett kódot, akkor valószínűleg meg kell ismételni is a teszteket.

És mit tesztek tesztek és 100% -os lefedettség, véleményem szerint, hülye. Ne felejtsük el, például, hogy abban az esetben, bármilyen változás a lefedett kódot, akkor valószínűleg meg kell ismételni is a teszteket.
Ebben az esetben jobb megváltoztatni a vizsgálat, majd átírni a kódot, hogy ez a vizsgálat nem esik. TDD - a helyes gyakorlat.