Herhangi bir birim testi hiç yoktan iyidir. Yani bu bir ya hep ya hiç anlaşma değil.
Sizin durumunuzda, Test Odaklı Geliştirme bir norm olmadığından, testlerin nasıl bir işe yaradığını merak edeceksiniz.
Gelecekte yazacağınız herhangi bir kodun (geçerli) işlevselliği bozmadığından emin olmak istersiniz - ve bu, alt durumlarınızın işe yaradığı yerdir. İyi yazılmış testler geçerse, büyük olasılıkla hiçbir şeye zarar vermediniz. Gelen bir sonraki geliştirici testler ve belgeler için size teşekkür edecektir.
Başlayabileceğiniz şey, iyi bölünmüş katmanlı bir mimariye sahipseniz, veri erişim katmanlarını alın ve testlerle yukarı doğru (UI katmanına doğru) çalışın. Projenin bir etki alanı modeli varsa, mantığın çoğuna sahip olması muhtemel olarak TDD için en olası adaydır. Hizmet (veya iş mantığı) katmanı yalnızca Alan Adı / Veri Erişimi katmanına çağrı yapıyorsa, TDD tarzında Hizmet katmanı yapmanın bir anlamı yoktur. Bunlar kabarık testler ve çok değerli değil.
Emma gibi bir kod kapsama aracına eklendi - ve genel test kapsamındaki gelişmeyi sürekli olarak izleyebilirsiniz.