Ben benzeri ünite testleri, üstlenmeden ve üzerinde bir sınıf öğretim oldum ve bu muhtemelen çoğu kişi yanlış olsun ki şeydir. Üstlenmeden not sadece kodu değişiyor. Bu dış fonksiyonel davranışını değiştirmeden kodu değişiyor. Bu çok önemli bir noktadır.
Başka bir deyişle, dış işlevsel davranış üstlenmeden sonra sağlam olduğunu doğrulamak için bir yol olması gerekir. Ilahi içgörü eksik Bunun için birim testleri çok yararlı buluyorum. Refactoring üzerine kitabında, Martin Fowler bu doğrulama için otomatik testlerin kullanımını vurguluyor.
Kodunuzu TDD kullanılarak geliştirilen Eğer kodun kendisinin gelişimi sırasında geliştirilen gibi gerekli test paketi olacak. Eğer herhangi bir test mevcut olduğu için kod refactor gerekiyorsa, en iyi yaklaşım kod herhangi bir değişiklik yapmadan önce otomatik testler kurmak olacaktır. Ben mevcut kod testleri kurmak zor olabilir fark, ancak bunu yaparken kodu ile ilgili bir çok şey öğreneceksiniz.
Ayrıca bu size test paketi almak geribildirim karşı derleyici olsun geribildirim anlatılır gibi Bruce Eckel's essay on strong typing versus strong testing kontrol etmek isteyebilirsiniz.