- Base knowledge of PHP
- Base knowledge of Composer
In this session we will talk about the automation of cross browser and cross device tests for a Drupal website.
The main topic will be the Behat Drupal Extension. We will see how to extend that library to build more complex tests to verify the user interactions and expectations.
We'll go from the environment setup to custom step definitions and their automation, with
a particular focus on testing best practices to create a unique glossary of custom step definitions to reuse in all projects.
Finally we will compare two tools, Browserstack and Zelenium. The first is a SaaS, while the second is open source.