Comment puis-je utiliser PHPUnit avec Zend Framework?
Je voudrais savoir comment écrire des tests PHPUnit avec Zend_Test et en général avec PHP.
Vous devez vous connecter pour publier un commentaire.
Je voudrais savoir comment écrire des tests PHPUnit avec Zend_Test et en général avec PHP.
Vous devez vous connecter pour publier un commentaire.
Je suis en utilisant Zend_Test pour tester complètement tous les contrôleurs. C'est assez simple à mettre en place, que vous ne devez paramétrer votre fichier d'amorçage (bootstrap fichier lui-même ne doit PAS distribuer le contrôleur frontal!). Ma base de test de la classe ressemble à ceci:
où
Application::setup();
fait de la configuration des tâches qui également mis en place l'application réelle. Un test simple alors devrait ressembler à ceci:C'est tout...
Ils ont un "Introduction à l'Art de Tests Unitaires" sur le Zend Developer Zone, qui couvre PHPUnit.
J'ai trouvé cette article très utile. Aussi Zend_Test documentation a beaucoup aidé.
Avec l'aide de ces deux ressources, j'ai réussi à mettre en œuvre avec succès les tests unitaires dans le Didacticiel de démarrage rapide du Zend Framework et d'écrire quelques tests pour elle.
À l'aide de ZF 1.10, j'ai mis un code de démarrage dans tests/bootstrap.php (en gros ce qui est dans (public/index.php), jusqu'à ce que $application->bootstrap().
Alors que je suis en mesure d'exécuter un test à l'aide de
Je n'ai pas utilisé Zend_Test mais j'ai écrit des tests par rapport à des applications à l'aide de Zend_MVC et la comme. La plus grande partie est d'obtenir assez de votre code de démarrage dans votre configuration de test.
De Plus, si vous utilisez une base de données de transaction, alors il serait préférable de supprimer toutes les transaction se fait via un test de l'unité sinon, votre base de données est tout sali.
donc sur set up
et de la mise à nu tout ce que vous devez faire est de rollback