Outils de développement: Difference between revisions

Jump to navigation Jump to search
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 tests PHPUnit ==
== 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]]


Sinon, il faut réaliser une installation et exécution en manuel en ligne de commande.
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 ==

Navigation menu