如何将参数从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
},
};
Run Code Online (Sandbox Code Playgroud)
和npm package.json文件:
"scripts": {
"e2e-bvt": "protractor tests/protractor-conf-BVT.js --baseUrl $baseUrl",
},
Run Code Online (Sandbox Code Playgroud)
我想将--baseUrl = http:// testurl:8080传递给npm命令,以便量角器配置文件可以采用此参数针对不同的baseUrl运行测试。
我该如何实现以下目标:
npm run e2e-bvt --$baseUrl=http://testurl:8080
Run Code Online (Sandbox Code Playgroud)
您需要在npm run命令旁边添加“-”,然后传递所有必需的参数。
"scripts": {
"e2e-bvt": "protractor tests/protractor-conf-BVT.js",
}
Run Code Online (Sandbox Code Playgroud)
npm运行e2e-bvt---baseUrl = http:// testurl:8080
上面的命令将使用所有的argumnets(--baseUrl = http:// testurl:8080),并将此参数传递给脚本e2e-bvt。
| 归档时间: |
|
| 查看次数: |
3857 次 |
| 最近记录: |