Arkadaşım ve ben nispeten yeni TDD'yiz ve "Açık Uygulama" tekniği hakkında bir anlaşmazlık yaşıyoruz (Kent Beck'in "TDD By Sample" dan). Arkadaşım, eğer uygulama açıksa, o yeni davranış için herhangi bir testten önce devam etmeli ve yazmalısınız demektir . Ve aslında kitap şöyle diyor:
Basit işlemleri nasıl gerçekleştirirsiniz? Sadece uygulayın.
Ayrıca:
Bazen bir operasyonun nasıl uygulanacağını bildiğinizden emin olabilirsiniz. Devam et.
Yazarın ne anlama geldiğini ilk önce test etmeniz ve sonra "sadece uygulamanız" - uygulama aşamasında daha küçük adımlar gerektiren "Sahte Yap ('Yapana Kadar') ve diğer tekniklerin aksine olduğunu düşünüyorum. Ayrıca bu alıntılardan sonra yazar "Açık Uygulama" yaparken "kırmızı çubuklar" (başarısız testler) elde etmek hakkında konuşuyor - nasıl bir test olmadan kırmızı bir çubuk alabilirsiniz ?.
Yine de kitaptan "bariz" diyen bir alıntı bile bulamadım.
Ne düşünüyorsun? İlk önce veya sonra uygulamanın "açık" olduğu zaman (tabii ki TDD'ye göre) test etmeli miyiz? Bunu söyleyen bir kitap veya blog yazısı biliyor musunuz?