Entra

View Full Version : Complimenti


The3DProgrammer
02-11-2005, 09:18
Leggere i vostri topic in pair programming con TDD è una vera goduria ;)

fek
02-11-2005, 09:34
Ma grazie :D

The3DProgrammer
02-11-2005, 10:46
Ma grazie :D

Ma prego:)


tra l'altro, nn ho mai programmato in TDD (qualcosa di simile l'ho fatto leggendo qualkosa sul Design by contract, ma personalmente nn mi garbava + di tanto)
e mi sembra un approccio estremamente interessante. Dopo aver letto i topic ho provato a fare qualke classe in TDD, pensavo fosse + semplice ;)

ciauz

fek
02-11-2005, 11:49
Il Test Driven Development e' di fatto un'estensione del Design by Contract.

I test non sono altro che la formalizzazione del contratto di una classe o di un metodo, invarianze comprese. Piu' precisamente e' una formalizzazione delle post condizioni, mentre le Assert classiche formalizzano le pre condizioni.

La differenza sostanziale e' che nel Design by Contract come in Eiffel, i contratti sono controllati a run time durante l'esecuzione dell'applicazione, mentre nel testing automatico sono controllati a parte durante l'esecuzione dei test nella build dell'applicazione (cosa che preferisco).