FAQ Zend Framework

FAQ Zend FrameworkConsultez toutes les FAQ
Nombre d'auteurs : 16, nombre de questions : 39, dernière mise à jour : 15 juin 2021
Sommaire→Zend_DebugDans mon controller :
Zend_Debug::dump($this->_request);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...
}
}


