Goal of this project is to find the best approach of carrying out UI test for SBS
Just cd to each directory, and do:
npm install./run_test.bash
Both are:
- selenium based can talk directly to ChromeDriver
- have good documentations
- support Slack and CI integration
- support for Page Objects
Individually:
- Nightwatch
- pros
- more github starts
- nice built-in test runner
- more stable and faster
- chainable syntax
- good support for latest node
- cons
- cannot use it with own test frameworks
- nor can use it as standalone robot
- Webdriver.io
- pros
- more flexible
- easier to setup for beginners
- can be used as a standalone robot
- cons
- buggy (in this demo, if we enable that screenshot, the test case is not included in the final report)
- a bit slow