web-auto-test
Set up a automate-testing framework for web.
What it has?
- Auto-download selenium test server
- Auto-download chromedriver specific to current os
- Set up webdriverio js binding with basic config
- Set up mocha test framework
- Set up chai as promised as test assertion library
How to use it?
-
First
npm install
to install package (and it'll start downloading binaries: selenium standalone and chromedriver). If want to use customized binaries and avoid downloading, just copy to following path before runnpm install
:lib/selenium-server-standalone.jar
for selenium server standalonelib/chromedriver
for chromedriver
-
npm start
to start selenium server -
(On another terminal)
npm test
to run all test cases defined undertest/
Write test
- Refer to webdriverio docs for manipulating browser
- Refer to chai-as-promised and usage in webdriverio for test result assertion