Sempre que posso, gosto de desenvolver software seguindo uma abordagem TDD (Test Driven Development) . Geralmente, no PHP, isso significa usar o PHPUnit .
Idealmente, eu gostaria de escrever testes de grão fino e grosso. Unittests para ajudar a orientar o design e a qualidade do meu código, testes de integração para garantir que tudo fique junto e alto nível nos testes de aceitação para garantir que eu realmente entregue o que meu cliente me pediu para entregar.
Existem estruturas de teste customizadas para o Magento que facilitam o TDD?