Mi az a Test Driven Development (TDD)?

A Test-Driven Development (TDD) egy programozási megközelítés, amely hangsúlyozza a tesztek megírását a kód funkciójának fejlesztése előtt.

🧪

Test Driven Development (TDD)

A Test-Driven Development (TDD) egy programozási megközelítés, amely hangsúlyozza a tesztek megírását a kód funkciójának fejlesztése előtt. Ez a módszer biztosítja, hogy a kód megfeleljen az elvárt követelményeknek, és segít elkerülni a hibákat.

A Test-Driven Development (TDD) Kent Beck munkájában alakult ki az 1990-es évek végén, mint az Extreme Programming része.

🔄

Iteratív Folyamat

A TDD egy ciklus követését jelenti: először írsz egy tesztet, majd futtatod a tesztet, hogy az elbukjon, írsz kódot, hogy a teszt sikeres legyen, és végül refaktorálod a kódot.

🎯

Központ

A TDD a kód kis egységeit teszteli, biztosítva, hogy a rendszer fokozatosan épüljön és magas tesztelési lefedettséggel rendelkezzen.

🔴 🟢

Refaktorálási ciklus

Ezt "Red-Green-Refactor" ciklusnak is nevezik, ahol először írsz kódot, hogy a hibás teszt átmenjen, majd refaktorálod a kódot, hogy javítsd annak struktúráját.