Ho appena letto l'ottimo libro di Michael C. Feathers Working Effectively with Legacy Code, la bibbia di introdurre test sul codice legacy. In questo libro egli descrive qualcosa chiamato Edit-triggered test:Il test successivo è attivato con modifica?
Se non lo è dal momento in cui questo libro è uscito, ho il sospetto che qualcuno sarà presto sviluppare un IDE che consente di specificare un serie di test che verranno eseguiti ad ogni battitura. Sarebbe un modo incredibile per chiudere il ciclo di feedback.
Deve succedere. Sembra inevitabile. Ci sono già IDE che controllano la sintassi su ogni tasto premuto e cambiano il colore del codice quando ci sono degli errori. Il test attivato tramite modifica è il passaggio successivo.
Quando ho letto questo non avevo sentito parlare di alcun IDE o strumenti che supportano questo. Tuttavia, ho appena trovato un progetto chiamato Infinitest che supporta questo per Java.
Le mie domande sono:
- Ci sono altri strumenti/framework che supporta questo (si spera anche per Visual Studio)?
- Quali sono le tue esperienze con questo tipo di test (efficiente, rallenta l'IDE, ecc.)?
- È questo il prossimo passo di TDD?
Aggiornamenti:
- Date un'occhiata un'occhiata a questo screencast vedere Infinitest in azione per Eclipse.
- Ho appena trovato un blog in cui Brett Schuchert condivide lo experiences with Infinitest.
interessante concept! Penso che ci vorrà un po 'prima che questo sia affidabile e performante. –