Magento 1 frameworks de pruebas
-
16-10-2019 - |
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?
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/