Optimiser le développement de modules Prestashop : Tester fonctionnellement vos modules avec Phpunit et Selenium
Cet article fait partie de la série : Optimiser le développement de modules Prestashop
- Mise en place de l’environnement de développement
- Industrialiser l’installation de Prestashop et des modules
- Tester fonctionnellement vos modules avec Phpunit et Selenium
- Éviter les régressions avec l’intégration continue
3ème étape de notre série sur l’optimisation du développement de module prestashop.
Après la configuration de l’environnement et l’industrialisation des installations qui ont permis de mettre en place la structure de développement, il est temps de passer aux tests fonctionnels de nos modules.
Ceci nous permettra de vérifier que le comportement utilisateur est bien celui attendu.
Configuration de l’environnement pour exécuter les tests
Pour cela nous allons déjà installer les programmes suivants sur le serveur
- Xvfb : permettra de lancer une application graphique sans serveur X
- Firefox : navigateur
- Java : JDk
Pour installer ces éléments saisissez les commandes suivantes
sudo apt-get install xvfb |
sudo apt-get install firefox |
sudo apt-get install default-jdk |
Nous allons ensuite installer également phpunit et selenium, cependant ces éléments peuvent être installé de manière globale ou via composer
Installation globale
PhpUnit
#Téléchargement de phpunit wget https://phar.phpunit.de |