UNPKG

page-chauffeur

Version:

A cross browser library for writing functional tests using webdriver

26 lines (24 loc) 926 B
var Driver = require('../lib/driver'), drivers = require('../lib/drivers'); module.exports = { browser: process.env.CHAUFFEUR_BROWSER || 'phantomjs', webdriverLib: process.env.CHAUFFEUR_WEBDRIVER_LIB, withDrivers: function(testSuiteName, testSuite) { var webdriverLibNames = this.webdriverLib ? [this.webdriverLib] : Object.keys(drivers); for (var i = 0, iLen = webdriverLibNames.length; i < iLen; i++) { var webDriverLib = webdriverLibNames[i]; describe(testSuiteName +' ['+webDriverLib+']', testSuite(webDriverLib)); } }, expectToFailWithError: function expectToFailWithError(action, expectations) { Driver.resolveWith(expectations); action(); }, expectedError: function expectedError(message, expected, actual) { var error = new Error(message); error.expected = expected; error.actual = actual; return error; } };