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 um código mais testado, com menos bugs, e, inclusive, com mais qualidade. Seja profissional, teste seu software! Todos os exemplos desse livro foram escritos em PHP.
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