J'utilise TOAST et ça marche très bien pour tester des modèles ... mais qu'en est-il des vues?Est-il possible de tester les View View dans CodeIgniter?
Répondre
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.
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
Si vous voulez faire des tests de vues, vous devez concider tests unitaires. PHPUnit est génial et a un pont pour codeigniter!
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.
j'ai écrit un article sur le test de « vues » en Codeigniter avec Sélénium:
http://taiar.github.io/php/2014/04/21/acceptance-tests-on-codeigniter-with-phpunit-and-selenium/
- 1. Paramètre CREATE VIEW possible?
- 2. CodeIgniter - Utilisation de load-> view() dans Exceptions
- 3. Restreindre l'accès direct à vos view-files dans CodeIgniter?
- 4. Puis-je surcharger la fonction "view" dans CodeIgniter?
- 5. Group View View avec le fichier Controller
- 6. Basculer entre les contrôleurs OpenGL ES View et UIKit View
- 7. iPad Modal View pivote parentViewController View
- 8. managedObjectContext dans Other View
- 9. UITabBar view
- 10. iPhone: bon usage de View and View Controller
- 11. RSpec View testing: Comment modifier les params?
- 12. T4MVC url.action dans jquery/view
- 13. Textview wrap around View
- 14. sql table view problem
- 15. MVVM View Model DTO
- 16. zend framework view helper
- 17. Cocoa Single View question
- 18. List View in C#
- 19. Bouton inactif dans UIAlert View
- 20. conditions refactor dans haml view
- 21. WYSIWYG View Editor dans 'Android'?
- 22. Temp View Cache?
- 23. Sélection conditionnelle SQL View
- 24. Navigation & View Controller questions
- 25. colonne calculée dans SQL View
- 26. MVP (Model View Presenter) ou MVC (Model View Controller)
- 27. WPF Scroll View Delema
- 28. Communication entre view controllers
- 29. iPhone flipside view
- 30. Où naîtrait View & Presenter?
Comment valider les exigences actuelles en vue alors? –