Ben gerçek TDD bir çıkış, hem o pozisyonda oldum. Ne normalde diğer insanların arabirimler için yazma testleri, mümkünse olduğunu. Insanların yaptığı pek çok ortak şeylerden biri olsaydı benim kodu çalıştırmadan önce ben o zaman biliyor:
- Yeniden adlandırma tarafından API kırdı veya tamamen şeyle uzakta yapıyor
- Fark alamadım ince türü değişiklikleri ile bir API kırdı
- Test olmadan toksik revizyon itti
- Yaylı bellek sızıntıları (benim test paketi Valgrind farkındadır)
- Daha önce bloke asla Blok
Başarısız olanlar Herhangi genellikle söyleyerek bana neden olacaktır "Hey, sen (modül) kontrol edebilirsiniz, ben bu son revizyon kırdı düşünüyorum"
Bu çirkin yalnızca bir zaman var. Başkası kendi kodunu yazmaya testleri olduğunu çok öfkelendim ve onların iş için dışarı olduğunu vurguladı. Ben kişi benim işi kolaylaştırmak için sadece dışarı olduğunu anlamak gelemedi.
Sağ çıkmak ve kesinlikle (yani patron performansı hakkında soruyor) mecbur kalmadıkça, "Ben kendi başıma çalışmak yerine kodunuzu hata ayıklama daha fazla zaman harcama Bak," demek için iyi bir fikir asla. Eğer sadece insanların testleri gönderirseniz çoğu zaman, onları memnun olduk. Zaten fikri ile direnişle karşılaşmadan ediyorsanız, sadece kimseye hakaret ya da küçümseyici görünmüyor deneyin.
Mock fonksiyonları / taslakları Tamam, ama bir bütün hala gerçek testler çalışılmazsa kırmak için muhtemeldir gibi ne kalır programıdır. O olur, en azından, hızlı eşyalarını ekarte edebilir ve (muhtemelen) sağ probleme işaret etmektedir.