我正在使用npm包concurrently来运行测试所需的多个进程。
当我像这样单独运行摩卡时:
./node_modules/mocha/bin/mocha --harmony ./tests/
它工作正常。但是当我尝试将它与同时一起使用时:
./node_modules/concurrently/src/main.js "./node_modules/mocha/bin/mocha --harmony ./tests/"
我收到这样的错误:
throw new Error("must provide pattern")
[0] ^
[0] Error: must provide pattern
[0] at new Glob (/Users/my-project/node_modules/mocha/node_modules/glob/glob.js:121:11)
答案 0 :(得分:1)
它的工作原理是将mocha部分添加为package.json
中的脚本 "scripts": {
"mocha": "./node_modules/mocha/bin/mocha --harmony ./tests/"
},
然后这个:
./node_modules/concurrently/src/main.js "npm run mocha"