Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-10-2010 15:48:25

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Zend_Test : No default module defined for this application

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 :

Code:

 
$this->bootstrap = new Zend_Application(
            APPLICATION_ENV,
            APPLICATION_PATH . '/configs/application.ini'
        );
parent::setUp();
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

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

 

#2 26-10-2010 16:17:07

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: Zend_Test : No default module defined for this application

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 :

Code:

 $this->getFrontController()->setControllerDirectory(APPLICATION_PATH ."/controllers");
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Si quelqu'un sait pourquoi ma ligne du fichier config n'est pas prise en compte ... :

Code:

 resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Merci,

Mickaël.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages