如何将参数从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
答案 0 :(得分:4)
您需要添加" - "在你的npm run命令旁边,然后传递所有必需的参数。
void processStrings(string* arr, int len) {
for (int i = 0; i < len; i++) {
string str = arr[i];
//...
}
}
string array[] = {"foo","bar","baz"};
processStrings(array, 3); // you could also replace 3 with sizeof(array)
npm run e2e-bvt - --baseUrl = http://testurl:8080
上面的命令将获取所有argumnets(--baseUrl = http://testurl:8080)并将此参数传递给脚本e2e-bvt。
答案 1 :(得分:1)
您没有正确地将参数传递给脚本。我们来申请this approach:
CREATE OR REPLACE FUNCTION tablename_insert_update_trigger()
RETURNS trigger AS
$BODY$
BEGIN
new."NameColumn" = concat(ColumnA, ColumnB, ColumnC);
return new;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;