Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
J'avance (trop) doucement dans la mise en place des tests unitaires sous ZF.
Ce post fait suite à un précédent post j'ai finalement résolu.
Pour simplifier la chose :
J'ai installé PHPUnit et fait un test de base. Cela fonctionne bien. Par contre, impossible de le faire marcher avec Zend.
J'ai suivi le tuto ici présent :
http://blog.fedecarg.com/2008/12/27/tes … ntrollers/
La partie setUp du tuto faisait bugguer l'appli (cf. post précédent). Suite à d'autres lectures, je suis tombé sur ce tuto ici : http://www.slideshare.net/mikaelkael/te … rk-5155326
J'ai donc modifié ma méthode setUp comme suit :
$this->bootstrap = new Zend_Application( APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini' ); parent::setUp();
Aujourd'hui, si dans ma classe ExampleControllerTest, je mets des asserts PHPUnit au début du code, ils ressortent bien.
Par contre, dès que je fais appel à la méthode dispatch, j'ai le droit à cette erreur :
Zend_Controller_Exception: No default module defined for this application
Auriez vous une idée ?
Merci à tous,
Stoomm.
Hors ligne
Je me réponds de nouveau, après avoir fait une pause et revue ca en douceur.
J'ai rajouté cette ligne là dans le setUp :
$this->getFrontController()->setControllerDirectory(APPLICATION_PATH ."/controllers");
Si quelqu'un sait pourquoi ma ligne du fichier config n'est pas prise en compte ... :
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
Merci,
Mickaël.
Hors ligne