Javascript 如何使用node.js和npm脚本参数使用量角器运行不同的套件
我有一个package.json with scripts部分:Javascript 如何使用node.js和npm脚本参数使用量角器运行不同的套件,javascript,node.js,bash,npm,protractor,Javascript,Node.js,Bash,Npm,Protractor,我有一个package.json with scripts部分: "scripts": { "e2e": "npm run protractor", "protractor": "protractor protractor.conf.js", }, 然后我在dragrator.conf.js中有一个suites文件: specs: [ 'spec1.js', 'spec2.js', 'spec3.js', 'spec4.js' ], suites: { "
"scripts": {
"e2e": "npm run protractor",
"protractor": "protractor protractor.conf.js",
},
然后我在dragrator.conf.js中有一个suites文件:
specs: [
'spec1.js',
'spec2.js',
'spec3.js',
'spec4.js'
],
suites: {
"first" : ["spec1.js", "spec2.js"],
"second": ["spec3.js", "spec4.js"]
}
我希望能够以以下方式运行脚本:
npm run e2e -- first // this is supposed to run "protractor --suite=first"
npm run e2e -- second // this is supposed to run "protractor --suite=second"
因此,我的目标是让一个“npm run e2e”命令和不同的套件作为使用node.js——parameter的脚本的参数。如果我只是执行“npm run e2e”,那么将运行dragrator.conf.js中specs部分的specs