Cum de a începe testele de scris

Testele nu ar trebui să scrie pentru componentele care sunt cele mai susceptibile de a rupe cu ușurință (și care vor cauza petrece timpul în căutarea pentru problema). Dacă aveți un cod care afișează un semn din baza de date sau de a adăuga un utilizator sau un controler tipic, sau un model tipic, nu are nici un sens să-l testeze.







Dar, dacă ai avea de exemplu clasa HumanDateParser că razpoznaet dată în text și le returnează sub forma unui marcaj de timp, ar trebui să facă un test pentru el. Cel mai simplu test este un tip dicționar de linie - răspunsul așteptat, de exemplu (ne pare rău, nu știu Python, scrie în JavaScript):

După aceea, o buclă simplă trece prin valorile din dicționar, le hrănește HumanDateParser și compară răspunsurile dacă ceva este greșit, un lovituri de eroare. Apoi, dacă ați găsit un bug în modulul, adăugați un răspuns de linie, care au cauzat bug-ul.







De asemenea, veți avea nevoie pentru a automatiza cumva testirvoanie, de exemplu, pentru a testa script-ul este rulat pe un program, sau după o comite, iar atunci când detectează bug-uri au fost trimiterea de scrisori la care este necesar.

Și face teste pentru teste și o acoperire de 100%, în opinia mea, prost. Nu uita, de exemplu, că, în cazul unor eventuale modificări ale codului acoperit, veți avea, cel mai probabil, de asemenea, reface testele.

Și face teste pentru teste și o acoperire de 100%, în opinia mea, prost. Nu uita, de exemplu, că, în cazul unor eventuale modificări ale codului acoperit, veți avea, cel mai probabil, de asemenea, reface testele.
În acest caz, este mai bine să se schimbe testul, și apoi rescrie codul pentru acest test nu a căzut. TDD - bune practici.