|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 46 ![]() |
Bonjour,
Développeur Java expérimenté, je maitrise JUnit & Co ... Je me mets petit à petit à PHP, notamment avec Symfony2 : pas mal du tout ! Tout comme en Java, j'aimerai développer des tests unitaires. J'ai vu qu'il existe PHPUnit. Questions : - Est-ce le meilleur framework de tests actuellement ? J'ai également aperçu SimpleTest ... J'ai donc cherché à installer PHPUnit mais c'est un échec. Dans mes recherches, je crois comprendre qu'il me faut PEAR sans comprendre ce que c'est ni comment l'installer et l'utiliser. De côté de PEAR, on me renvoie vers Pyrus, installé et qui fonctionne apparemment, mais je n'arrive à rien en faire. Faut-il utiliser Pyrus pour installer PEAR ou à la place de PEAR ? Je m'y perds ... Ce qui m'intéresse essentiellement, dans un premier temps, c'est de pouvoir exécuter mes tests dans Eclipse 3.7.x. Je verrais plus tard pour l'intégration continue ... Grand merci pour votre aide, vos liens, vos explications, vos conseils, .... ! Xavier |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Hello
Effectivement PHPUnit est souvent cité comme le framework de tests unitaire le plus complet et le plus utilisé en PHP. Son installation se fait au travers de PEAR (PHP Extension and Application Repository) qui est un gestionnaire de paquet interne à PHP fourni avec PHP généralement (si tu as installé WAMP, tu l'as forcément). Pour installer PHPUnit voir la doc: http://www.phpunit.de/manual/3.0/en/installation.html Pour configurer Eclipse pour PHPUnit, voici un autre tuto: http://pkp.sfu.ca/wiki/index.php/Con...se_for_PHPUnit
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#3 | ||||
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 46 ![]() |
Bonjour Benjamin,
Merci pour ta réponse rapide ! Citation:
J'ai WAMP 2.1 avec PHP 5.3.4. Lorsque je vais dans le répertoire de PHP (C:\wamp\bin\php\php5.3.4), pas de commande "pear" pour par exemple faire un "pear install phpunit/PHPUnit". Où devrait-il être ? Et pas non plus de "go-pear". Pour ce point, j'ai trouvé les sources pour go-pear.bat et go-pear.php, mais j'ai une erreur : Code :
Citation:
Xavier |
||||
|
|
00
|
|
|
#4 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Remplace ton fichier go-pear.phar par celui-ci et ça fonctionne: http://pear.php.net/go-pear.phar
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 46 ![]() |
Citation:
Où devrait-il être, ou bien, où dois-je le mettre ? Et quelle commande dois-je lancer ensuite ? Merci |
|
|
|
00
|
|
|
#6 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Ce fichier va dans C:\wamp\bin\php5.3.x\PEAR\ (où x est le numéro de version utilisé).
Une fois remplacé, lancer la commande C:\wamp\bin\php5.3.x\go-pear.bat et suivre les instructions puis mettre les clés dans le registre comme mentionné.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#7 | |||||
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 46 ![]() |
Citation:
Chez moi, pas de répertoire PEAR existant, ni de go-pear.bat. Mais je m'en suis sorti : - copy du fichier go-pear.phar dans le répertoire racine de PHP (C:\wamp\bin\php5.3.x), mais je ne pense pas que ce soit gênant qu'il soit là - lancement de l'installation par la commande : php go-pear.phar - choix d'une installation "system-wide" (je n'ai pas compris la différence entre les installations "system-wide" et "local copy" ....) - installation de PHPUnit : Code :
Code :
Donc, à ce stade, j'arrive à exécuter un test. Par contre, toujours impossible de les lancer depuis Eclipse, même après qq heures de tests, recherches et essais, que ce soit en m'inspirant de http://pkp.sfu.ca/wiki/index.php/Con...se_for_PHPUnit ou encore du côté de http://blog.developpez.com/julienpau...s-eclipse-pdt/ .... |
|||||
|
|
00
|
|
|
#8 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Je l'ai pas fait depuis un moment mais c'était pas franchement compliqué de lancer les tests depuis eclipse. Par contre c'est pas trop pratique, il faut une configuration par projet.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 46 ![]() |
Pour info, pour ceux qui passeraient par là pour le même sujet, les tests uniaires sont assez faciles à intégrer et lancer sous NetBeans (mais les habitudes d'un IDE sont difficiles à changer, pour l'instant j'aime moins même si c'est peut-êter lié à PHP .....)
Xavier |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Chercheur en informatique Inscription : avril 2012 Messages : 1 ![]() |
Quelles sont les étapes à suivre pour installer PHP Unit
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 46 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com