IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Zend_Debug
        Comment accéder au sytème de debug ?
        Comment utiliser PHPUnit dans un projet MVC ?

rechercher
precedent    sommaire    suivant    telechargermiroir


Comment accéder au sytème de debug ?
auteur : arnoweb
Dans mon controller :
Zend_Debug::dump($this->_request);

Comment utiliser PHPUnit dans un projet MVC ?
auteur : Matthew Weier O'Phinney
Il est possible d'utiliser PHPUnit avec le Zend Framework et son composant MVC. Voici un exemple :
class FooControllerTest extends PHPUnit_Framework_TestCase
{
    public function setUp()
    {
        $this->front = Zend_Controller_Front::getInstance();
        $this->front->addModuleDirectory('/path/to/modules'); // le chemin des modules et contrôleurs
        $this->front->resetInstance();      // réinitialise l'instance du "front" contrôleur
        $this->front->returnResponse(true); // désactive l'envoi automatique de la réponse
    }
 
    public function testIndexPageContents()
    {
        // L'URL est utilisée principalement pour pouvoir définir l'URI demandée
		// et les informations qui lui sont liées :
        $request = new Zend_Controller_Request_Http('http://localhost/');
 
        // On a désactivé l'envoi automatique, on peut donc utiliser l'objet réponse de cette façon
        $response = $this->front->dispatch($request);
 
        // On réalise le test
        $this->assertFalse($response->isException());
 
        // on teste que le contenu contient certaines strings
        $this->assertContains('index page', $response->getBody());
 
        // etc...
    }
}

rechercher
precedent    sommaire    suivant    telechargermiroir

Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.