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.