How would you test UI of a complex website? A real user experience.
For this to make we will need to write automation scenarios for browser. This can be done with Selenium + PHPUnit or Behat or Codeception.
But that’s just the beginning of a journey! Come to this tutorial to learn about:
using WebDriver module of Codeception for acceptance testing
using Codeception Recorder extension to debug a test step by step
working with Selenium Webdriver API using facebook/php-webdriver library
testing Single Page Applications
different ways to run browser testing on a CI server
and parallel testing