Cadres de test Magento 1


16

Partout où je peux, j'aime développer des logiciels suivant une approche de développement piloté par les tests (TDD) . Habituellement, en PHP, cela signifie utiliser PHPUnit .

Idéalement, je voudrais écrire des tests à la fois fins et grossiers. Unittests pour aider à guider la conception et la qualité de mon code, des tests d'intégration pour s'assurer que tout se bloque ensemble et de haut niveau à l'extérieur dans des tests d'acceptation pour m'assurer que je livre réellement ce que mon client m'a demandé de livrer.

Existe-t-il des cadres de test adaptés à Magento qui facilitent le TDD?

Réponses:


17

Nous utilisons l' extension EcomDev_PHPUnit qui vous permet de tester presque tout dans Magento sans modifier aucun fichier de base.

Je recommande la branche dev qui est actuellement plus stable que le master.

Nous avons également de l'expérience avec Mage-Test , mais nous ne pouvons pas le recommander, car il écrase certains fichiers de base dans le pool de code de la communauté.


2
Ouais, je peux en garantir celui-là. Nous l'utilisons aussi.
nevvermind

3
EcomDev_PHPUnit je pense est le plus largement utilisé. +1 sur la branche dev. Lors du dernier hackathon de Magento, nous avons rassemblé github.com/magento-hackathon/MageBehat si vous souhaitez exécuter des tests d'intégration basés sur un navigateur.
Kristof au Fooman

Merci pour la réponse Tobias, avez-vous une chance de pouvoir intégrer dans votre réponse d'autres frameworks de test que vous connaissez pour Magento?
Aaron Bonner

Totalement. Il n'est pas très difficile d'amorcer Magento dans un framework de test. J'aime garder les choses simples et légères, donc j'utilise rarement autre chose que PHPUnit simple avec Magento 1. Pour moi, aucun cadre de test Magento supplémentaire ne s'est avéré plus simple et plus facile.
Vinai


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.