23
edits
Vdegrandpre (talk | contribs) |
Vdegrandpre (talk | contribs) m (→Agencement :) |
||
| 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"> | ||
edits