Por que não testamos software? Porque é caro? Porque é demorado? Porque é chato? Testes automatizados são a solução para todos esses problemas. Aprenda a escrever um programa que testa seu programa de forma rápida, barata e produtiva, e aumente a qualidade do seu produto final. Neste livro, você aprenderá sobre TDD, uma das práticas ágeis de desenvolvimento de software mais populares. TDD faz o desenvolvedor escrever o teste antes mesmo de implementar o código. Essa simples inversão na maneira de se trabalhar faz com o que o desenvolvedor escreva código mais testado, com menos bugs, e inclusive com mais qualidade. Seja profissional, teste seu software!
Uma excelente introdução de TDD para desenvolvedores PHP. É um livro com muito mão na massa e exemplos próximos da realidade dos desenvolvedores. Gosto da abordagem iterativa do livro. Sempre recomendo para meus amigos e colegas que ainda não possuem experiência com TDD.
Um "must to read" para programadores que ainda não fazem uso de testes automatizados ou o fazem apenas depois de escrever o código de produção. Ajuda de maneira simples e prática a criar aplicações muito mais estáveis e escaláveis! :D