Obidire alla capra! TDD con Python i Selenium

Summary

[EuroPython 2012] Harry Percival - 4 JULY 2012 in "Track Big Mac"

Description

In breve: - Seguiremo il tutorial officiale di Django, pero con la metodologia TDD - primo, i test! - Inclusi i test del browser stesso con Selenium - Anche “unit test” dei model, views e forms di Django - Discussioni della filosofia TDD: cosa testare, cosa non testare, come testare… - l’Italiano del speaker non e garantito perfetto, pero http://harry.pythonanywhere.com/ https://github.com/hjwp/Test-Driven-Django-Tutorial “Test-Driven Django with Selenium” o “La capra di Test incontra il pony di Django” Questo training sarÃ&nbsp_place_holder; particolarmente per in principianti, o uno che vuol’ imparare un po di: Django Selenium TDD ("Test-Driven-Development") Per uno che conosce giÃ&nbsp_place_holder; bene questi tre temi, non sarÃ&nbsp_place_holder; tanto utile. L’idea e di seguire il tutorial officiale di Django, dunque sarÃ&nbsp_place_holder; dal punto di visto dal principiante, pero a ogni punto useremo la metodologia “TDD” - costruendo dei test prima dal coding del sito. Non sara solo i “unit test”. Si comincia con i “functional” test, usando Selenium, che permette da usare un vero browser per testare le funzione del sito, dal punto di vista del utilizzatore. Sento una domanda: Perché dovrò ascoltare a lui? Son’ fortunato di avere iniziato la mia carriera con una compagnie di fanatici del “Extreme Programming”, una metodologia che domanda un devozione quasi-religiosa al test. La mia conversione non era facile, posso dire che ho chiesto domande ad ogni turno, “perché fasciamo cosi, perché non possiamo andare direttamente al coding” etc etc - e posso dire che adesso son proprio convinto. Ho imparato degli migliori, e ho tutta la passione di un neofita. Questo training sarÃ&nbsp_place_holder; anche la prima volta che l’ho fatto in Italiano, allora sarÃ&nbsp_place_holder; sicuramente emozionante.