Getting started with test-driven development. (#5)

Mr. Jonathan Hartley (Resolver Systems) bio
45min Beginner
categories: agile, testing

Test-driven development (TDD) is the single best way to boost your productivity, improve code quality, disambiguate specifications and provably adhere to them, and best of all, make coding fun again.
  
Getting started is demystified by creating a small test-driven project from scratch, using Python's built-in unittest module, demonstrated in a *live debugging session*. Unexpected high-level benefits of TDD are highlighted, such as refactoring, improved design, and letting testing *drive* your process, as opposed to merely writing tests.
  
Aimed at experienced Python developers who are new to automated testing. Previously presented at PyCon UK, September 2007 in Birmingham, England.


Files:




# Permalink