webdriverio-selenium-harness
Version:
A WebdriverIO and Selenium Test Harness. Useful for bolting on integration test suite.
21 lines (17 loc) • 445 B
JavaScript
var Promise = require('es6-promise').Promise
var selenium = require('selenium-standalone')
function setup (opts) {
opts = opts || {}
return new Promise(function (resolve, reject) {
selenium.start(opts, function (err, child) {
if (err) { return reject(err) }
return resolve(child)
})
})
}
function teardown (selenium) {
selenium.kill()
return Promise.resolve()
}
exports.setup = setup
exports.teardown = teardown