|
Besoin de développeurs PHP/Zend Framework ? Contactez nous
Télétravail uniquement
Maxence DELANNOY - Tél. : 09.70.46.32.55
|
|
Soumis par Maxence le dim, 13/03/2011 - 17:35
Lors d'un test unitaire, il peut arriver que la soumission d'un formulaire échoue. Cela peut être du au passage via POST d'une valeur qui n'est pas considérée comme valide par le formulaire. Pour identifier la source du problème, vous êtes obligé d'examiner la réponse HTML pour retrouver d'éventuels messages d'erreurs, ce qui n'est pas très pratique. Le mieux ce serait de retrouver l'objet form qu'on a passé à la vue. C'est possible en passant par le ViewRenderer :
<?php
$vr = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
$view = $vr->view;
$form = $vr->form;
?>Vous pouvez ensuite utiliser la méthode getMessages pour récupérer les messages d'erreur et les afficher sur la console :
<?php
$this->assertXXX(..., print_r($form->getMessages(), true));
?>

Poster un nouveau commentaire