【发布时间】:2018-07-19 08:59:24
【问题描述】:
我有以下 package.json:
{
"name": "newcucumber",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"test": "./node_modules/.bin/cucumber-js",
"firefox": "./node_modules/.bin/cucumber-js -- --profile.desktop.env.browser ff"
},
"author": "",
"license": "ISC",
"dependencies": {
"chromedriver": "^2.24.1",
"cucumber": "^1.3.0",
"firefox-profile": "^0.4.2",
"geckodriver": "^1.1.2",
"phantomjs-prebuilt": "^2.1.12",
"selenium-webdriver": "^3.0.0-beta-2"
}
}
我使用以下方式运行程序:
npm test
我想为 cucumber 设置一个环境变量,这样我就可以从命令行运行:npm test firefox 或 npm test phantomjs。
它也可以作为上面看到的 package.json 'scripts' 的一部分,但我不确定我是否做得对。调用npm run-script firefox
如何实现它,以便在 js 代码(如 world.js 或 browser.js)中获取 env 变量?
【问题讨论】:
标签: javascript node.js phantomjs cucumber