npm运行测试脚本的选项卡,其中包含适用于所有这些脚本的--config文件

时间:2018-06-04 09:51:24

标签: javascript node.js selenium npm mocha

我在package.json中有这些脚本:

ERROR:  permission denied for relation cats

我将其中一个打为:"testOfFolderA": "mocha \"../testFolderA\" --config -R mochawesome --reporter-options reportDir=result,reportFilename=testFolderA,reportTitle=testFolderA,inlineAssets=true", "testOfFolderB": "mocha \"../testFolderB\" --config -R mochawesome --reporter-options reportDir=result,reportFilename=testFolderB,reportTitle=testFolderB,inlineAssets=true"

我使用configFile.json,我在我的类文件中使用它:

npm run testOfFolderA --config=configFile

它正确运行文件夹中的所有测试

当我创建一个标签:

const argv = require('optimist').demand('config').argv; const configFilePath = path.join(__dirname, argv.config + '.json'); const config = require('nconf').env().argv().file({file: configFilePath}); const cfg = config.get('connCfg');

我运行它: "tab:testOfFolders":"npm run test:testOfFolderA -- --config"

它也成功运行。

但是当我运行最后一个命令时:

npm run tab:testOfFolders -- --config=configFile

"tab:testOfFolders":"npm run test:testOfFolderA -- --config && npm run test:testOfFolderB -- --config"

它没有用。它从调用configFile.json的一部分的第一行代码失败。

0 个答案:

没有答案