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

时间:2017-05-11 08:46:08

标签: javascript node.js bash npm protractor

我有一个带脚本部分的package.json:

"scripts": {
   "e2e": "npm run protractor",
   "protractor": "protractor protractor.conf.js",
},

然后我在protractor.conf.js中有这个套件文件:

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 - 参数。如果我只是执行“npm run e2e”,那么将运行protractor.conf.js中specs部分的规范。

0 个答案:

没有答案