https://github.com/klamping/wdio-workshop
WebdriverIO Workshop
https://github.com/klamping/wdio-workshop
automation nodejs selenium testing training webdriver webdriverio
Last synced: 10 months ago
JSON representation
WebdriverIO Workshop
- Host: GitHub
- URL: https://github.com/klamping/wdio-workshop
- Owner: klamping
- License: mit
- Created: 2017-04-27T23:59:54.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-26T21:36:09.000Z (over 8 years ago)
- Last Synced: 2025-08-01T07:55:36.236Z (11 months ago)
- Topics: automation, nodejs, selenium, testing, training, webdriver, webdriverio
- Language: JavaScript
- Size: 18.6 KB
- Stars: 21
- Watchers: 4
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :star2: WebdriverIO Workshop :star2:
Manually testing your website after every change is a :boom: pain :boom:, but setting up a test automation tool can be even worse.
Instead of struggling through :coffee:Java:coffee:, what if you could just use :heartpulse:JavaScript:heartpulse:?
WebdriverIO makes automated testing friendly by providing a NodeJS interface for Selenium-based testing :100:
This workshop will dive deep in to [WebdriverIO](http://webdriver.io), an open-source library used for Selenium testing. :cool:
We'll cover all the steps to get started writing automated browser tests, including:
1. [Installation and Setup](./exercises/1-installation.md)
2. [Mocha, Chai and Assertions](./exercises/2-assertions.md)
3. [Common Commands](./exercises/3-commands.md)
4. [Utility Commands](./exercises/4-utilities.md)
5. [Pause and Debug](./exercises/5-debug.md)
7. [Next Steps](./exercises/6-next-steps.md)
## :ok_hand: Learning Outcomes :ok_hand:
- Install and run WebdriverIO test scripts
- Understand the layers of automated browser testing
- Be able to integrate tests with third-party tools like Sauce Labs
- Have a solid list of next steps for implementing testing on their projects
## :construction_worker: Pre-requisites :construction_worker:
This workshop targets folks with the following experience levels (or above):
- [Node.js](https://github.com/maxogden/art-of-node#the-art-of-node) - Basic
- [Javascript](https://www.codecademy.com/learn/javascript) - Intermediate
- [Command line](https://commandlinepoweruser.com/) - Basic
## :godmode: Further Learning :godmode:
- ["Learn WebdriverIO" Video Course](http://learn.webdriver.io)
- [Jumpstarting Selenium Testing in Your Organization with Javascript, WebdriverIO & Cucumber](https://www.youtube.com/watch?v=Ua_vGRPnAtM)
- [WebdriverIO Examples](https://github.com/webdriverio/webdriverio/tree/master/examples)