我有以下的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
我想設置爲黃瓜的環境變量,例如我可以從命令行運行:npm test firefox
或npm test phantomjs
。
它也可以作爲package.json'腳本'的一部分,如上所示,但我不確定我是否做得對。調用npm run-script firefox
如何實現它,以便在js代碼中,像world.js或browser.js,我抓住env變量?
當我與你的建議運行,以下是打印出來: '> NODE_ENV =測試黃瓜JS - --profile.desktop.env.browser FF fs.js:1574 return binding.realpath(pathModule._makeLong(path),options.encoding); 錯誤:ENOENT:在錯誤沒有這樣的文件或目錄,真實路徑 '--profile.desktop.env.browser' (原生) 在Object.realpathSync(fs.js:1574:18)' – 6axter82