Birim Testi atıfta neyi test ettiğiniz, TDD için zaman sen test ediyoruz.
İkisi ortogonal.
Birim Testi, bireysel davranış birimlerini test etmek anlamına gelir. Bireysel davranış birimi, bireysel olarak ayrı ayrı test edilebilecek en küçük davranış birimidir. (Bu iki tanımın dairesel olduğunu biliyorum, ancak pratikte oldukça iyi sonuç verdiler.)
Kodunuzu yazmadan önce, kodunuzu yazdıktan sonra veya kodunuzu yazarken birim testleri yazabilirsiniz.
TDD, testlerinizin gelişiminizi (ve tasarımınızı) yönlendirmesine izin vermek anlamına gelir. Bunu birim testleri, fonksiyonel testler ve kabul testleri ile yapabilirsiniz. Genellikle, üçünü de kullanırsın.
TDD'nin en önemli kısmı orta D'dir . Sen testler izin sürücü sizi. Testler size ne yapacağınızı, daha sonra ne yapacağınızı, işiniz bitince söyleyecektir. Size API'nin ne olacağını, tasarımın ne olduğunu söylerler. (Bu önemlidir: TDD ilk önce test yazma ile ilgili değildir. İlk önce test yazma, ancak TDD uygulamayan birçok proje vardır. İlk önce test yazma, testlerin gelişmeyi sürdürebilmesi için ön şarttır.)