问题描述
我正在使用摩卡咖啡进行测试。我正在使用递归glob模式(./src/**/*.test.ts
)运行mocha以运行我的所有测试,但是仅执行其中一些测试。特别是只有我在src/utils
下的测试正在运行。如果我将摩卡./src/handlers/**/*.test.ts
设置为路径,则测试会在src/handlers
下执行,但这显然不是理想的选择。
我在做什么错了?
我的项目结构如下:
src
|-handlers
| |-Connection
| |-tests
| |- handleConnection.test.ts
| |- handledisconnection.test.ts
| |...
|-utils
|-utils.test.ts
|...
我正在尝试使用以下npm脚本运行摩卡咖啡:
"test": "mocha ./src/**/*.test.ts -r ts-node/register"
解决方法
经过更多研究后,我通过将glob模式放在单引号之间解决了我的问题:
"test": "mocha './src/**/*.test.ts' -r ts-node/register"
显然,某些系统可以将**解释为*: How can mocha recursively search my `src` folder for a specific filename pattern?