Ho seguito alcuni dei post di TDD Dead? su youtube, e uno dei Le cose che mi hanno sorpreso è che Kent Beck sembra riconoscere che ci sono solo alcuni tipi di programmi che non valgono la pena di effettuare test unitari. Ad esempio, proprio qui DHH dice che Kent Beck è
... very happy to say "Well, TDD doesn't fit in this case, I'm just going to bail"
È frustrante per me che Kent Beck sembri riconoscerlo, ma nessuno gli chiede di approfondire o dare esempi concreti. Mi piacerebbe conoscere le situazioni in cui Kent Beck pensa che TDD sia una brutta cosa. Nessuno può leggere la sua mente o parlare per lui, ma spero che sia stato abbastanza trasparente attraverso i suoi libri / tweet / qualsiasi cosa per qualcuno in grado di rispondere.
Non prenderò necessariamente quello che dice come gospel, ma sarebbe utile sapere che le volte in cui ho provato a TDD e mi sono sentito impossibile / inutile sono le situazioni in cui si sarebbe salvato da solo. Oppure, se risultasse che avrebbe testato quel codice mi suggerirebbe che mi stavo avvicinando al processo molto male. Penso anche che sarebbe illuminante capire perché farebbe cauzione su tali progetti.
La mia opinione sul perché questo non è un duplicato di " Quando è opportuno non testare l'unità? "
Dopo aver scansito quelle risposte non sono soddisfatto. Ad esempio, guarda la risposta di UncleBob . Non riconosce nemmeno che esiste una situazione del genere. Penso davvero che ci sia un valore nella comprensione della posizione di Kent Beck , non solo di un generale, "Qual è la tua opinione?" tipo di domanda. Dopo tutto, è il padre di TDD.