31,003
edits
| Line 160: | Line 160: | ||
Ensuite pour analyser les fichiers de profiling générés par XDebug, il faut appeler l'url avec XDEBUG_PROFILE=1 pour générer le fichier profiling puis installer KCacheGrind (Linux) ou WinCacheGrind (Windows) pour l'analyser. | Ensuite pour analyser les fichiers de profiling générés par XDebug, il faut appeler l'url avec XDEBUG_PROFILE=1 pour générer le fichier profiling puis installer KCacheGrind (Linux) ou WinCacheGrind (Windows) pour l'analyser. | ||
== Pour développer ou utiliser les | == Pour développer ou utiliser les contrôles Qualité (PHPUnit, PHPCodeSniffer, PHPCpd, PHPDepends) == | ||
=== Depuis Eclipse === | === Depuis Eclipse === | ||
La meilleure méthode est d'installer les PHP Tools integration (PTI) pour Eclipse, en utilisant l'URL suivante via l'interface d'installation de plugins Eclipse: | La meilleure méthode est d'installer les PHP Tools integration (PTI) pour Eclipse, en utilisant l'URL suivante via l'interface d'installation de plugins Eclipse: | ||
| Line 166: | Line 166: | ||
http://www.phpsrc.org/eclipse/pti/ | http://www.phpsrc.org/eclipse/pti/ | ||
En faisant cela, l'installation et l'exécution de tests PHPUnit est directement intégré à votre Eclipse. Modifier la configuration dans Eclipse (Windows-Preferences-PHPTools-PHPUnit) comme sur la copie écran suivante (cliquer pour zoomer): | En faisant cela, l'installation et l'exécution de tests PHPUnit ou des autres outils est directement intégré à votre Eclipse. | ||
Modifier la configuration dans Eclipse (Windows-Preferences-PHPTools-PHPCodeSniffer) pour ajouter un répertoire de standard vers '''dev/codesniffer'''. | |||
Modifier la configuration dans Eclipse (Windows-Preferences-PHPTools-PHPUnit) comme sur la copie écran suivante (cliquer pour zoomer): | |||
[[File:Eclipse setup PHPUnit.png|100px]] | [[File:Eclipse setup PHPUnit.png|100px]] | ||
Si vous n'installez pas PTI, il faut réaliser une installation et exécution en manuel en ligne de commande. | |||
=== En ligne de commande manuelle === | === En ligne de commande manuelle === | ||
| Line 186: | Line 190: | ||
==== Exécuter les tests PHPUnit ==== | ==== Exécuter les tests PHPUnit ==== | ||
* Aller dans le répertoire '''/test''' des sources. Reportez vous au fichier '''README''' pour connaitre la procédure pour lancer une campagne de tests. | * Aller dans le répertoire '''/test''' des sources. Reportez vous au fichier '''README''' pour connaitre la procédure pour lancer une campagne de tests. | ||
==== Installer les autres outils ==== | |||
* Référez vous à la documentation des différents outils (PHPCodeSniffer, PHPCpd, PHPDepends) pour leur installation et utilisation en ligne de commande. | |||
== Pour développer ou utiliser les tests Selenium == | == Pour développer ou utiliser les tests Selenium == | ||