Panther: test your Symfony apps with real web browsers
summary
Panther is a PHP end-to-end testing and web‑scraping library that drives real browsers via the W3C WebDriver to execute JavaScript, take screenshots, run custom JS in-page and detect browser‑specific bugs. It implements the BrowserKit API, so existing Symfony functional tests and Goutte scripts run unchanged. Setup is a single Composer command with no extra Panther dependency to install, integrates with PHPUnit and Symfony’s web server, and demoed working with Chrome (Firefox support pending).
AI-written summary · about
chapters (7)
- 0:00Introduction to Panther
- 7:50Why Panther for Symfony
- 14:20Testing Symfony apps with Panther
- 22:22Panther’s browser automation
- 28:03Setting up Panther tests
- 33:25Managing test environments
- 37:21Performance and tips
related talks
02h 22mTest your apps with real web browsers using Symfony Panther
45mBehat from 0 to Hero: a Practical Guide
01h 13mThe multi-year quest for the best web test in the west
30mModern Web Testing and Automation with Puppeteer
55mModern Web Testing: Going Beyond Selenium
40mMy Symfony functional testing toolbox
19mWorking Well: The Future of Web Testing
43mFrontend tests with codeception
