Razvoj vođen testom je sve rašireniji i postoje dobri empirijski dokazi da je to korisna praksa. TDD smanjuje broj grešaka u proizvodnji i poboljšava kvalitet koda. Drugim riječima, čini kod lakšim za održavanje i razumijevanje. Također, pruža automatizirane testove za regresijsko testiranje.
Da li je TDD zaista koristan?
Kada pišete testove, pišete više koda, ali studije su objektivno pokazale da dobra pokrivenost testom sa TDD može smanjiti gustinu grešaka za 40% - 80%.
Kada trebam koristiti TDD?
TDD se zaista dobro uklapa kada imate čistu logičku funkciju koju trebate napisati. Kada posao koji treba da obavite ima jasno definisan skup očekivanih ulaza i izlaza, odličan je signal da biste trebali koristiti TDD za izradu testova i koda.
Da li je TDD dobar pristup?
Programeri imaju manje otklanjanja grešaka
Manje grešaka i grešaka su primarna prednost TDD pristupa. Kada kod ima manje grešaka, potrošit ćete manje vremena na njihovo popravljanje nego druge metodologije programiranja. TDD proizvodi veću ukupnu pokrivenost testom i samim tim do boljeg kvaliteta finalnog proizvoda.
Zašto je TDD loša ideja?
Ovo je obično loša ideja – većina iskusnih TDD praktičara može reći da li su jedinični testovi napisani prije ili poslije koda. … Programeru koji piše jedinične testove nakon što je napisao svoj kod nedostaje poenta –TDD je metodologija dizajna – jedinični testovi su samo nusproizvod procesa.