TDD in Python


Details
Overview
Introduzione al TDD in python attraverso lo sviluppo (hands-on) di una semplice applicazione web che, attraverso gli spunti derivati dal 'concetto' di clean architecture, consenta di testare in isolamento i vari layer.
Cosa useremo:
• pytest
• tox
• mock
Resources
• 8light Clean-Architectures https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
• DDD & Testing Strategy http://www.taimila.com/blog/ddd-and-testing-strategy
Requirements
• BYON (Bring Your Own Notebook)
• YEOC (Your Editor of Choice)
• Python 3
• virtualenv
• https://github.com/gekorob/liebraryrest - Seguite la parte "Quick start" del README.md per verificare che vi funzioni tutto.
Speakers: Leonardo Giordani, Roberto Ciatti
Agenda
09:30 Accoglienza partecipanti
10:00 Descrizione e analisi del progetto didattico LIEbraryREST
11:00 Presentazione su TDD e clean architectures
12:30 Pranzo
13:30 Implementazione guidata (hands-on) di quanto visto
15:00 Implementazione libera di nuove feature
17:00 Brindisi finale e saluti (tutti a casa)
Nell'implementazione guidata vedremo assieme da zero un caso semplice di applicazione di quanto discusso e creeremo un progetto da zero in TDD. Nell'implementazione libera avrete la possibilità di cimentarvi autonomamente con un caso più complesso, mentre noi saremo a disposizione per aiutare o discutere le implementazioni.
COME ARRIVARE
Il coworking si trova in Via Venini 42, citofonare Mikamai.
• Pausa caffè e pranzo sono autogestiti con raccolta fondi al momento.
• Unisciti al gruppo su Slack per chiedere informazioni o per scambiare quattro chiacchiere, registrandoti all'indirizzo: http://pythonmilano.herokuapp.com/

TDD in Python