Outils de développement - Composants optionnels: Difference between revisions

Jump to navigation Jump to search
m
Line 168: Line 168:
==Pour développer ou utiliser les tests Selenium==
==Pour développer ou utiliser les tests Selenium==


=== Depuis Google Chrome et la ligne de commande ===
===Depuis Google Chrome et la ligne de commande===
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 :  


* Vous avez téléchargé selenium-server-standalone.jar en version 2.53.1 (ou dernière version de Selenium 2)
*Vous avez téléchargé selenium-server-standalone.jar en version 2.53.1 (ou dernière version de Selenium 2)
** https://github.com/SeleniumHQ/selenium/releases/download/selenium-2.53.1/selenium-server-standalone-2.53.1.jar
**https://github.com/SeleniumHQ/selenium/releases/download/selenium-2.53.1/selenium-server-standalone-2.53.1.jar
* Vous avez téléchargé chromedriver pour la version 83 de Google Chrome WebDriver
*Vous avez téléchargé chromedriver pour la version 83 de Google Chrome WebDriver
** https://chromedriver.storage.googleapis.com/index.html?path=83.0.4103.14/
**https://chromedriver.storage.googleapis.com/index.html?path=83.0.4103.14/
** 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 :====
Commencez par lancer le serveur Selenium en spécifiant le chemin vers l'exécutable ''chromedriver.''
Commencez par lancer le serveur Selenium en spécifiant le chemin vers l'exécutable ''chromedriver.''


Line 192: Line 192:
Ensuite, renseignez 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, renseignez 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 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, pour utiliser le fichier binaire fourni avec Dolibarr va exécuter le test dans Selenium avec Chrome WebDriver.  


P. ex. :<syntaxhighlight lang="bash">
P. ex. :<syntaxhighlight lang="bash">
23

edits

Navigation menu