Testdrevet udvikling er i stigende grad udbredt, og der er gode empiriske beviser for, at det er en gavnlig praksis. TDD reducerer antallet af fejl i produktionen og forbedrer kodekvaliteten. Det gør med andre ord kode nemmere at vedligeholde og forstå. Det giver også automatiske test til regressionstest.
Er TDD virkelig nyttig?
Når du skriver test, skriver du mere kode, men undersøgelser har objektivt vist, at god testdækning med TDD kan reducere fejltætheden med 40 % - 80 %.
Hvornår skal jeg bruge TDD?
TDD egner sig rigtig godt til, når du har en ren logisk funktion, som du skal skrive. Når det arbejde, du skal udføre, har et klart defineret sæt af forventede input og output, er det et godt signal, at du skal bruge TDD til at bygge dine tests og kode ud.
Er TDD en god tilgang?
Udviklere har mindre debugging at gøre
Færre fejl og fejl er den primære fordel ved TDD-tilgangen. Når koden har færre fejl, vil du bruge mindre tid på at rette dem end andre programmeringsmetoder. TDD giver en højere samlet testdækning og dermed en bedre kvalitet af det endelige produkt.
Hvorfor er TDD en dårlig idé?
Dette er norm alt en dårlig idé – de fleste erfarne TDD-udøvere kan se, om enhedstestene er skrevet før eller efter koden. … En udvikler, der skriver enhedstests efter at have skrevet sin kode, mangler hele pointen –TDD er en designmetodologi – enhedstestene er kun et biprodukt af processen.