use*_*856 3 glob mocha.js node.js
我的目录遵循以下结构:
src
/test
- file-test.js
- file.js
Run Code Online (Sandbox Code Playgroud)
我的摩卡脚本使用
mocha -R spec --recursive ./**/*-test.js
Run Code Online (Sandbox Code Playgroud)
这导致了幻想的错误Error: Cannot find module 'tap'.
但特别是以下两个选项都有效
mocha -R spec --recursive ./src/**/*-test.jsfile-test.js,以file.test.js使用mocha -R spec --recursive ./**/*.test.js但我不知道为什么这两个选项有效,而我原来的计划没有.
也许这是一个很长的镜头,但如果这是一个npm脚本,则glob模式必须在双引号之间:mocha -R spec --recursive "./**/*-test.js".我和mocha有类似的错误.