Сергій Бондаренко — Тестування Drupal сайтiв з допогою...
Transcript of Сергій Бондаренко — Тестування Drupal сайтiв з допогою...
![Page 1: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/1.jpg)
TqExtension
Practices
![Page 2: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/2.jpg)
Sergei Bondarenko1. https://github.com/BR0kEN-2. https://github.com/BR0kEN-/TqExtension3. https://www.drupal.org/u/BR0kEN4. [email protected]
2
![Page 3: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/3.jpg)
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
![Page 4: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/4.jpg)
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
![Page 5: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/5.jpg)
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
![Page 6: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/6.jpg)
Arguments transformation
6
![Page 7: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/7.jpg)
Grouping scenarios
7
![Page 8: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/8.jpg)
Selenium Grid
8
![Page 9: Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension](https://reader035.fdocuments.us/reader035/viewer/2022081900/5a6e98587f8b9a49648b55cf/html5/thumbnails/9.jpg)
Vagrant boxI'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