Marcos de prueba de Magento 1

16

Siempre que puedo, me gusta desarrollar software siguiendo un enfoque de Desarrollo Dirigido por Prueba (TDD) . Por lo general, en PHP eso significa usar PHPUnit .

Idealmente, me gustaría escribir pruebas finas y de grano grueso. Pruebas unitarias para ayudar a guiar el diseño y la calidad de mi código, pruebas de integración para asegurarse de que todo se mantenga unido y de alto nivel en las pruebas de aceptación para garantizar que realmente entregue lo que mi cliente me ha pedido que entregue.

¿Existen marcos de prueba diseñados para Magento que faciliten la TDD?

Aaron Bonner
fuente

Respuestas:

17

Estamos utilizando la extensión EcomDev_PHPUnit que le permite probar casi todo en Magento sin modificar ningún archivo principal.

Recomiendo la rama de desarrollo que actualmente es más estable que la maestra.

También tenemos experiencia con Mage-Test , pero no puedo recomendarlo, ya que sobrescribe algunos archivos principales en el codePool de la comunidad.

Tobias
fuente
2
Sí, puedo responder por eso. Nosotros también lo estamos usando.
nevvermind
3
EcomDev_PHPUnit Creo que es el más utilizado. +1 en la rama de desarrollo. En el último hackathon de Magento, reunimos github.com/magento-hackathon/MageBehat si desea ejecutar pruebas de integración basadas en el navegador.
Kristof en Fooman el
Gracias por la respuesta Tobias, ¿hay alguna posibilidad de que pueda incluir cualquier otro marco de prueba que conozca para Magento en su respuesta también?
Aaron Bonner el
Totalmente. No es muy difícil iniciar Magento en un marco de prueba. Me gusta mantener las cosas simples y ligeras, por lo que rara vez uso otra cosa que PHPUnit simple con Magento 1. Para mí, ningún marco de prueba de Magento adicional resultó ser más simple y fácil.
Vinai