J'essaie de configurer EComDev_PHPUnit dans EE 1.13 selon les instructions de
https://github.com/EcomDev/EcomDev_PHPUnit
Le premier obstacle était de faire fonctionner modman mais j'ai abandonné et copié les modules manuellement. Maintenant, le deuxième problème est à l'étape 2: lorsque j'exécute
php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/
Je reçois une exception qui dit
PHP Fatal error : Class 'Mage_Core_Model_Factory' not found in '../../../shell/abstract.php' on line 88
Je suis allé et j'ai ajouté le chemin de l'usine avec require_once dans abstract.pho mais ensuite il génère une erreur indiquant qu'une autre classe est manquante ...
Quelqu'un l'a-t-il rencontré? J'utilise Ubuntu 12.10 dans une VirtualBox. Toute aide à ce sujet sera appréciée.
Solution ou solution temporaire:
Je devais ajouter
require_once '../app/code/core/Mage/Core/Model/Factory.php';
require_once '../app/Mage.php';
comme les premières lignes de ../shell/ecomdev-phpunit.php
Ce qui a bien fonctionné. Je ne sais pas si c'est bien ou mal :) Suggestions d'experts bienvenues (stackexchange ne me permet pas d'ajouter une solution dans les 8 heures suivant la question et j'ai une mauvaise réputation, d'où l'ajout de la réponse ici)