我在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的一部分的第一行代码失败。