Strumenti di test

La session Affiliamo i nostri strumenti: un test driver fatto in casa vieene presentata da Jacopo Franzoi.

Domanda: “Come faccio a testare il mio codice quando dipende dalla tecnologia X?”. la risposta è: disaccoppiando; testando singolarmente le “nostre” logiche e testando a parte l’integrazione con la tecnologia, quando questo sia possibile.

Ma come fare quando non è possibile? Ci scriviamo un modulo di supporto al testing! Porto l’esempio di view per applicazioni web scritte con un motore di templating: guidati da test automatici, partiamo da uno scenario semplice, aggiungiamo poi logiche più complesse (condizioni, cicli) ed eseguiamo refactoring passo passo (estrazione di macro e funzioni). Il tutto scrivendoci le nostre classi a supporto del test.