2010-07-16 5 views

Répondre

1

Je regarderais dans Selenium RC (http://seleniumhq.org/projects/remote-control/) pour le test de vue. Il ne s'intègre pas directement avec CodeIgniter. PHPUnit a intégré le support pour que vous puissiez prendre le pilote à partir de là pour le faire fonctionner.

0

Vous n'avez probablement pas besoin de tester vos Vues unitaires.
Si vous avez du code dans vos vues nécessitant des tests unitaires, il est fort probable que le code appartienne à un contrôleur/bibliothèque/etc. Les vues doivent principalement afficher uniquement les données reçues du contrôleur. vérifiez les données valides et les erreurs avant qu'elles ne parviennent à la vue.

Voir article similaire: Unit Testing CodeIgniter with Simpletest

+0

Comment valider les exigences actuelles en vue alors? –

2

Si vous voulez faire des tests de vues, vous devez concider tests unitaires. PHPUnit est génial et a un pont pour codeigniter!

http://www.knollet.com/foostack/

2

Par défaut, il n'y a pas de possibilité d'effectuer des tests unitaires sur votre point de vue. Codeigniter dispose d'un support de tests unitaires de base mais, à mon avis, il manque de nombreuses fonctionnalités trouvées dans d'autres frameworks (par exemple Rails).

Bien qu'il existe plusieurs projets qui pourraient résoudre le problème, je doute qu'ils vont travailler avec CI hors de la boîte. Comme l'a déclaré Kieran Andrews, vous pouvez essayer PHPUnit.