Line 58:
Line 58:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
−
sudo apt-get install php5-xdebug
+
sudo apt-get install php-xdebug
</syntaxhighlight>
</syntaxhighlight>
Line 171:
Line 171:
Suivre ces étapes pour agencer un environnement de test Selenium pour vos modules.
Suivre ces étapes pour agencer un environnement de test Selenium pour vos modules.
−
===='''Prérequis :'''====
+
====Prérequis====
Sur votre poste de développement / machine de test :
Sur votre poste de développement / machine de test :
Line 180:
Line 180:
**Le fichier binaire ''chromedriver'' est extrait et est exécutable (chmod +x)
**Le fichier binaire ''chromedriver'' est extrait et est exécutable (chmod +x)
−
====Agencement :====
+
====Agencement====
Commencer par lancer le serveur Selenium en spécifiant le chemin vers l'exécutable ''chromedriver.''
Commencer par lancer le serveur Selenium en spécifiant le chemin vers l'exécutable ''chromedriver.''
Line 192:
Line 192:
Ensuite, renseigner l'adresse de votre instance à tester dans le fichier de test (variable $base_url). et modifiez les paramètres $dol_admin_user et $dol_admin_password de sorte que ça corresponde à un identifiant valide, et modifier la fonction authenticate() du fichier de test pour utiliser ces variables ($login->value(self::$dol_admin_user); etc. ).
Ensuite, renseigner l'adresse de votre instance à tester dans le fichier de test (variable $base_url). et modifiez les paramètres $dol_admin_user et $dol_admin_password de sorte que ça corresponde à un identifiant valide, et modifier la fonction authenticate() du fichier de test pour utiliser ces variables ($login->value(self::$dol_admin_user); etc. ).
−
Enfin, exécuter la commande phpunit sur le fichier de test à exécuter, pour utiliser le fichier binaire fourni avec Dolibarr va exécuter le test dans Selenium avec Chrome WebDriver.
+
Enfin, exécuter la commande phpunit, sur le fichier de test à exécuter. Il faut utiliser le fichier binaire fourni avec Dolibarr. Alors, le test sera exécuté dans Selenium avec Chrome WebDriver sur votre instance.
+
+
L'instance n'a pas besoin d'être sur votre poste de développement.
P. ex. :<syntaxhighlight lang="bash">
P. ex. :<syntaxhighlight lang="bash">
Line 200:
Line 202:
ModuleBuilder de Dolibarr créé déjà pour nous les méthodes de base pour tester un nouveau module et ses pages de configuration.
ModuleBuilder de Dolibarr créé déjà pour nous les méthodes de base pour tester un nouveau module et ses pages de configuration.
+
+
Enfin, vous voudrez vous assurer que le module Dolibarr Barre de débogue soit désactivé afin que l'outil automatisé puisse cliquer sur les boutons en bas de page.