Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用node.js和npm脚本参数使用量角器运行不同的套件_Javascript_Node.js_Bash_Npm_Protractor - Fatal编程技术网

Javascript 如何使用node.js和npm脚本参数使用量角器运行不同的套件

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: { "

我有一个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: {
   "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