Estruturas de teste do Magento 1


16

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?

Respostas:


17

Estamos usando o EcomDev_PHPUnit extensão que permite testar quase tudo no Magento sem modificar nenhum arquivo principal.

Eu recomendo o ramo de desenvolvimento que atualmente é mais estável que o mestre.

Também temos experiência com o Mage-Test , mas não podemos recomendá-lo, porque substitui alguns arquivos principais no codePool da comunidade.


2
Sim, eu posso garantir isso. Também estamos usando.
Nevevind

3
EcomDev_PHPUnit Eu acho que é o mais usado. +1 no ramo do desenvolvedor. No último hackathon do Magento, reunimos github.com/magento-hackathon/MageBehat se você deseja executar testes de integração baseados no navegador.
Kristof at Fooman

Obrigado pela resposta Tobias, há alguma chance de você adicionar outras estruturas de teste que você conhece do Magento na sua resposta?
Aaron Bonner

Totalmente. Não é muito difícil inicializar o Magento em uma estrutura de teste. Eu gosto de manter as coisas simples e leves, por isso raramente uso nada que não seja simples do PHPUnit com o Magento 1. Para mim, nenhuma estrutura extra de teste do Magento acabou sendo mais simples e fácil.
Vinai


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.