web-pilot
v0.0.6
Published
some glue to make test automation better
Downloads
3
Readme
WEB-PILOT
This module relies on Selenium WebDriver to automate tests.
The module exposes a factory function which supports the following options (and their defaults):
{
debug: false,
endpoint: ['localhost', 4444],
sauceFields: {}
}
It works with SauceLabs services. Here's an example config:
{
debug: false,
endpoint: ['ondemand.saucelabs.com', 80, 'SAUCEUSER', 'SAUCEKEY'],
sauceFields: {name:'some unit test project name', tags:['new', 'stuff']}
}
The factory provides the following functions:
unit(profile, page, cb);
units(profiles, pages, cb);
TODO functional(profile, fn, cb);
TODO functionals(profiles, fns, cb);
A profile
is an object defining environment restrictions such as platform, browserName and version.
A page
is an HTTP URL. If using a grid such as SauceLabs' make sure the URLs are reachable.
Unit tests expect pages with QUnit tests.
A function
receives a wd browser object and a callback.
See here for additional information: