Razvoj vođen testom sve je rašireniji i postoje dobri empirijski dokazi da je to korisna praksa. TDD smanjuje broj grešaka u proizvodnji i poboljšava kvalitetu koda. Drugim riječima, čini kod lakšim za održavanje i razumijevanje. Također, pruža automatizirane testove za regresijsko testiranje.
Je li TDD stvarno koristan?
Kada pišete testove, pišete više koda, ali studije su objektivno pokazale da dobra pokrivenost testom s TDD može smanjiti gustoću bugova za 40% - 80%.
Kada trebam koristiti TDD?
TDD se jako dobro uklapa kada imate čistu logičku funkciju koju trebate napisati. Kada posao koji trebate obaviti ima jasno definiran skup očekivanih ulaza i izlaza, odličan je signal da biste trebali koristiti TDD za izradu testova i koda.
Je li TDD dobar pristup?
Razvijači imaju manje za otklanjanje pogrešaka
Manje bugova i pogrešaka primarna je prednost TDD pristupa. Kada kod ima manje bugova, potrošit ćete manje vremena na njihovo popravljanje nego druge metodologije programiranja. TDD proizvodi veću ukupnu pokrivenost testom i stoga bolju kvalitetu konačnog 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 jesu li testovi jedinice napisani prije ili poslije koda. … Programer koji piše jedinične testove nakon što je napisao svoj kod, propušta cijeli smisao –TDD je metodologija dizajna – jedinični testovi su samo nusproizvod procesa.