2012-01-27. 2012-03-08. Test automatisé de l'interface utilisateur avec PHPUnit et Selenium Voir http://www.phpunit.de/manual/current/en/selenium.html Voir http://seleniumhq.org/download/ 1. Installer une seule et unique fois PHPUnit_Selenium en provenance du canal /pear.phpunit.de. 2. Télécharger Selenium Server sur http://seleniumhq.org/download/ ou bien le prendre sur le réseau local: \\Ib-computer100\softwares\Selenium\selenium-server-standalone-2.17.0 En bon serveur JAVA, cet outil n'a pas besoin d'installation et se lance tel quel: $ java -jar selenium-server-standalone-2.17.0.jar. 3. Nous pouvons commencer à coder tout de suite nos tests: Créer un fichier webtest.php et coder le test de l'UI avec comme trame de départ: class WebTest extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() { $this->setBrowser('*firefox'); $this->setBrowserUrl('http://localhost/'); } public function MyTest() { $this->open('http://localhost/'); $this->assertTitle('[EasyPHP - Web Local]'); // ... } } 4. Lancer le test avec : > phpunit webtest.php C'est tout ! Personnaliser les assertions.