Stavo leggendo "Software orientato agli oggetti in crescita, guidato dai test" ultimamente. Gli autori di questo libro hanno suggerito di iniziare sempre a sviluppare una funzionalità con un test di accettazione end-to-end (prima del avvio del ciclo TDD) per non perdere una traccia di avanzamento e assicurarsi di essere ancora sulla stessa pagina unit test."Iterazione zero": test di accettazione end-to-end in modalità di contatto semplice
Ok, quindi ho iniziato a scrivere una semplice applicazione veeeery in python + django solo per provare questo approccio. Voglio che l'utente sia in grado di fare una domanda tramite il modulo di contatto, la domanda dovrebbe essere quindi memorizzata in un db, e un segnale dopo il completamento dovrebbe essere inviato per notificare il mittente che invierà un messaggio di follow-up.
La domanda è: come ci si avvicina a questo primo test end-to-end in questo caso? Hai contenuto tutte le possibilità in questo primo test, o forse sto fraintendendo questa intera tecnica.
Qualsiasi esempio sarebbe il benvenuto.
quindi in questo banale esempio il test di accettazione potrebbe essere qualcosa del genere: http://dpaste.com/249285/? – bx2
@ bx2, questo sembra un buon punto di partenza – Grzenio