Pregunta

Siempre que puedo, me gustaría desarrollar software siguiendo un Test Driven Desarrollo (TDD) Acercarse. Por lo general, en PHP que mediante el uso de PHPUnit .

Idealmente, me gustaría escribir tanto bien y pruebas de grano grueso. Unittests para ayudar a guiar el diseño y la calidad de mi código, las pruebas de integración para asegurarse de que todos juntos y se cuelga de alto nivel al aire libre en las pruebas de aceptación para asegurarse de que realmente ofrecer lo que mi cliente me ha pedido para entregar.

¿Hay marcos de prueba por ahí, realizada específicamente para Magento que facilitan TDD?

¿Fue útil?

Solución

Estamos utilizando la extensión EcomDev_PHPUnit que le permite probar prácticamente todo en Magento sin modificar los archivos principales.

Yo recomiendo la rama dev que actualmente es más estable que el maestro.

También tiene experiencia con Mago-Test , pero no se lo recomiendo, ya que sobrescribe algunos archivos centrales en la comunidad codePool.

Otros consejos

Si quieres algo muy simple y rápido de instalar, echar un vistazo a Testify

Lo utilicé en uno de mis proyectos para probar rápidamente del modelo y de métodos auxiliares. Para ver un ejemplo sobre cómo ejecutar con Magento, verificar: https: // github.com/erfanimani/Ezimport/blob/master/tests/test.php

También podría mirar a la ampliación de la estructura de automatización de prueba Magento, que tiene más de 1000 pruebas de funcionamiento y que se utiliza para comprobar de Magento Community Edition se basa noche http: // www. magentocommerce.com/blog/comments/automate-your-testing-with-the-magento-test-automation-framework/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top