TDD es una técnica avanzada que en su expresión ortodoxa no es seguida ni por el mismo Beck. Es fácil caer en callejones sin salida y el desarrollador debe tener un plan top-down implícito basado en su experiencia y dominio técnico. Por otro lado su aceptación y referencias de éxito son evidencia de su validez.
La primera parte del libro me pareció incompleta, llena de manitas de puerco, visión nocturna, multiplicaciones por el número que pensaste, y conjuros de magia negra.
la segunda parte es de más alto nivel de abstracción pero muestra claramente los fundamentos del marco de xUnit. El uso de Python aquí parece apropiado ya que permite desarrollar la estructura básica de xUnit de manera clara y directa.
En resumen, Test Driven Development- By Example es un buen libro para desarrolladores expertos.
Referencias
Test Driven Development- By Example (Addison-Wesley Signature Series)
http://dinsdale.python.org/dev/peps/pep-0008/
http://docs.python.org/3.1/tutorial/index.html
http://www.python.org/
http://www.swaroopch.com/notes/Python
http://www.wrox.com/WileyCDA/
http://www.wrox.com/WileyCDA/Section/Browse-Titles-for-Code-Downloads.id-105127.html
http://www.wrox.com/WileyCDA/WroxTitle/Python-Create-Modify-Reuse.productCd-0470259329,descCd-DOWNLOAD.html
http://pybites.blogspot.com/