Bonsoir à tous,
Apres environ une semaine de recherches infructueuses, je viens vers vous pour vous demander votre aide.
Je développe un petit site perso avec CakePHP et j'aimerais me perfectionner dans les tests unitaires. J'ai déjà regardé la videos comment tester les models et maintenant j'aimerai tester mes controlleurs.
Je suis aller sur la docs de cakePHP, il explique comment tester les controllers avec la methode testAction. Mais le retour de cette methode est a chaque fois null. Et je bloque.
Est-ce que quelqu'un pourrait m'expliquer comment faire des tests sur un controlleur ?
Je vous remercie pour votre aide.
Gaël
Petite piste : il faut préciser ce que tu veux retourner.
Note le paramètre 'return' dans le testAction.
public function testIndex() {
$this->testAction('/posts/index', array('return'=>'contents'));
debug($this->vars);
debug($this->view);
debug($this->contents);
debug($this->result);
}
Oui c'est exactement ce que j'ai trouvé ce week-end. Je n'ai pas eu le temps de vous écrire pour dire que j'avais trouvé. Mais effectivement en changeant le paramètre return, j'ai ce qu'il faut pour faire mes tests.
Merci beaucoup