[CUT] > una volta scritto un bel pezzo di codice, e' possibile verificare a > priori come un normale compilatore farebbe, se tutto il codice e' > coerente (al di la' di errori sintattici che ovviamente vengono rilevati > subito) e quindi le classi chiamate ci sono tutte, che le funzioni > abbiano tutti i parametri corretti e similia?
Devi scrivere i test unitari per ogni "pezzo" di codice. Vedi unittest della libreria standard e se non ti convince fatti un giro su google...anche nel caso di tipizzazioni statiche, un normale compilatore rileva una piccolissima percentuale degli errori commessi, gli unit test sono necessari in qualunque ambiente. > mi capita, infatti, di preparare del codice, ma di dover poi inventarmi > un ambiente per essere sicuro di aver testato tutte le possibili parti > inserite nel prg, altrimenti rischio, che un qualche errore si verifichi > solo in fase di lavoro reale (parlo sempre di errori dovuti a un errata > mia scrittura di codice) e non in fase di testing in quanto quel > particolare blocco di codice viene eseguito solo in particolari > condizioni. E allora già fai una parte del lavoro, devi solo organizzarti meglio :-) Per ogni modulo o classe o comunque unità funzionale (la granularità la decidi tu) scrivi un test che simula ciò che dovrebbe fare in realtà, e i casi in cui ogni metodo deve fallire, ad ogni modifica lanci la test suite e ti accorgi immediatamente se hai rotto qualcosa...cerca anche "sviluppo test-driven" o qualcosa di simile su google! Ciao
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python