Atualização - Este Tutorial está Desatualizado
Este tutorial foi escrito para Django 1.3 em 2012 e não é mais mantido.

Update - este tutorial está desatualizado e não será mais atualizado. Este tutorial data de 2012 e foi originalmente escrito para o Django 1.3. Ele está completamente desatualizado agora, e eu não estou mantendo-o. Se você está procurando (o que acredito ser) uma introdução melhor ao TDD e ao Django, por favor, verifique http://www.obeythetestinggoat.com O site do meu livro, que contém tudo o que estava aqui antes, e muito, muito mais, e está disponível gratuitamente (mas também pode ser comprado se você gostar). Para fins histericamente, aqui está um pouco do velho blurb.
O Conceito
Esta ideia era fornecer uma introdução ao desenvolvimento web orientado a testes usando o Django (e Python). Essencialmente, passamos pelo mesmo material do tutorial oficial do Django, mas em vez de "apenas" escrever código, escrevemos testes primeiro em cada etapa - tanto "testes funcionais", em que realmente simulamos ser um usuário e dirigimos um navegador web real, quanto "testes unitários", que nos ajudam a projetar e juntar as partes individuais do código. O tutorial usa a nova versão do Django (1.4) e cobre 95% do que é coberto no tutorial oficial do Django.
Sugestões, comentários e feedback são muito bem-vindos... O que devo fazer agora?
Para quem é este tutorial? Talvez você tenha feito um pouco de programação em Python e esteja pensando em aprender o Django e querer fazê-lo "corretamente". Talvez você tenha feito algum desenvolvimento web orientado a testes em outra linguagem e queira descobrir como tudo funciona no mundo Python. Mais importante ainda, você já ouviu falar ou teve experiência de trabalhar em um projeto onde a complexidade começou a ganhar o melhor, onde você está com medo de fazer mudanças e deseja que houvesse testagem mais robusta desde o início.
Para quem este tutorial não é?
Se você conhece Python, Django e Selenium como ninguém, suspeito que há coisas muito melhores para você fazer com seu tempo.