Testdrevet utvikling er stadig mer utbredt og det er gode empiriske bevis på at det er en fordelaktig praksis. TDD reduserer antall feil i produksjonen og forbedrer kodekvaliteten. Med andre ord gjør det kode enklere å vedlikeholde og forstå. Den tilbyr også automatiserte tester for regresjonstesting.
Er TDD virkelig nyttig?
Når du skriver tester, skriver du mer kode, men studier har objektivt vist at god testdekning med TDD kan redusere feiltettheten med 40 % - 80 %.
Når bør jeg bruke TDD?
TDD egner seg veldig godt når du har en ren logisk funksjon som du trenger for å skrive. Når arbeidet du trenger å gjøre har et klart definert sett med forventede innganger og utganger, er det et flott signal at du bør bruke TDD til å bygge ut testene og koden.
Er TDD en god tilnærming?
Utviklere har mindre feilsøking å gjøre
Færre feil og feil er hovedfordelen med TDD-tilnærmingen. Når koden har færre feil, vil du bruke mindre tid på å fikse dem enn andre programmeringsmetoder. TDD gir en høyere samlet testdekning og dermed en bedre kvalitet på sluttproduktet.
Hvorfor er TDD en dårlig idé?
Dette er vanligvis en dårlig idé – de fleste erfarne TDD-utøvere kan se om enhetstestene er skrevet før eller etter koden. … En utvikler som skriver enhetstester etter å ha skrevet koden sin, mangler hele poenget –TDD er en designmetodikk – enhetstestene er bare et biprodukt av prosessen.