This document provides information about the TqExtension testing framework. It discusses features like adding an API for describing objects for testing, passing arguments to login steps, fixing issues, transforming arguments, grouping scenarios, using tags to hook into the process, and using Selenium Grid. It also describes a Vagrant box created for the event that is ready to run Selenium and Behat tests with provisioning scripts.
3. Lviv Drupal Camp, October 17-18, 2015
You may want to touch it now!
1. Presentation from Kyiv Drupal Camp 2015
2. Vagrant Box with TqExtension
Clone, vagrant up and go!
3
4. What's changed since last time?
1. Added an API for describing WYSIWYG objects for
testing.
2. Added possibility to pass argument (UID|email|name)
for “I login with one time link (admin)” step.
3. And, as usual, something been fixed and improved :)
4
5. What else you didn't tell?
1. Arguments transformation.
2. Grouping scenarios and run by tags.
3. Hooking into the process using tags.
4. Selenium Grid.
5
9. Vagrant box
I've created a Vagrant box specially for this event. CIBOX-based, ready to use VM
with provision scripts for running Selenium* and Behat tests.
./scripts/ansible.sh tests [--tags="@tag1&&~@tag2"] [--format="html"] [--kill-selenium]
* selenium will be run locally.
https://github.com/BR0kEN-/lviv-tqextension
9