Para nossa “sorte” o Cake já tem algumas facilidades para implementação de testes no estilo xUnit, usando o framework SimpleTest, que é uma mistura de JUnit com JWebUnit permitindo tanto a implementação de testes de unidade/integração como testes funcionais/aceitação simulando comportando do Browser.
O código-fonte produzido está disponível no GitHub, e em breve vamos escrever alguns artigos explicando melhor como foi a experiência. Mas, como sempre, feedbacks já são muito bem vindos!
Fica algumas boas referências de sites e blogs sobre o assunto:
- KISS: blog muito movimentado sobre TDD em CakePHP, em PT-BR!
- Debuggable: empresa especializada em desenvolvimento em CakePHP, acredito que alguns componentes de teste foram desenvolvidos por eles.
- Mark Story: blog dedicado a CakePHP e assuntos relacionados.
- Testes automatizados no CakePHP: excelente apresentação sobre TDD em CakePHP.