Panther est une librairie qui va vous permettre d'éxécuter des tests end-to-end en se basant sur un véritable navigateur. Cela vous permettra de tester des pages qui nécessite l'utilisation du JavaScript pour fonctionner.

Cette librairie à l'avantage d'être très simple à utiliser car elle utilise les API que l'on a déjà vu dans les WebTestCase :

Pour interagir et piloter le navigateur, Panther se base sur l’installation locale de Chrome et le lance à l'aide du ChromeDriver. Il n'est donc pas nécessaire d'installer quoi que ce soit de plus sur son ordinateur. Il sera d’ailleurs possible de communiquer avec ce driver depuis le code du via Webdriver PHP