【发布时间】:2016-08-03 13:08:20
【问题描述】:
如何将参数从 npm 命令传递到量角器配置文件
我有量角器配置文件:
exports.config = {
allScriptsTimeout : 30000,
suites : {
login2 : 'e2e/TestSuites/Full/LoginTestSuite/ValidInvalidLogins.js',
},
// configure multiple browsers to run tests
multiCapabilities : [
{
'browserName' : 'chrome'
//'browserName': 'firefox'
} ],
baseUrl :'http://localhost:8080',
framework : 'jasmine2',
jasmineNodeOpts : {
defaultTimeoutInterval : 30000
},
};
和 npm package.json 文件:
"scripts": {
"e2e-bvt": "protractor tests/protractor-conf-BVT.js --baseUrl $baseUrl",
},
我想将 --baseUrl = http://testurl:8080 传递给 npm 命令,以便量角器配置文件可以使用此参数对不同的 baseUrl 运行测试。
我怎样才能达到这样的效果:
npm run e2e-bvt --$baseUrl=http://testurl:8080
【问题讨论】:
-
当我执行它时抛出错误:
invalid element state: Failed to execute 'replace' on 'Location': '$baseUrl#/Account/LogIn' is not a valid URL.
标签: npm protractor