具有递归 glob 模式的 Mocha 运行 不会 运行 在 Mac 上进行所有测试
Mocha run with recursive glob pattern does not run all tests on Mac
我正在使用 mocha 进行测试。我正在 运行ning mocha 使用递归 glob 模式 (./src/**/*.test.ts
) 到 运行 我所有的测试,但只执行了其中的一些。特别是只有我在 src/utils
下的测试是 运行。如果我将 mocha ./src/handlers/**/*.test.ts
作为测试在 src/handlers
下执行的路径,但显然这并不理想。
我对我的代码进行了一些重构,在此之前它运行良好。
我做错了什么?
我的项目结构是这样的:
src
|-handlers
| |-Connection
| |-tests
| |- handleConnection.test.ts
| |- handleDisconnection.test.ts
| |...
|-utils
|-utils.test.ts
|...
我正在尝试 运行 mocha 使用这个 npm 脚本:
"test": "mocha ./src/**/*.test.ts -r ts-node/register"
在深入研究之后,我通过将 glob 模式放在单引号之间解决了我的问题:
"test": "mocha './src/**/*.test.ts' -r ts-node/register"
显然,如果不将其放在引号之间,某些系统可以将 ** 解释为 *:
我正在使用 mocha 进行测试。我正在 运行ning mocha 使用递归 glob 模式 (./src/**/*.test.ts
) 到 运行 我所有的测试,但只执行了其中的一些。特别是只有我在 src/utils
下的测试是 运行。如果我将 mocha ./src/handlers/**/*.test.ts
作为测试在 src/handlers
下执行的路径,但显然这并不理想。
我对我的代码进行了一些重构,在此之前它运行良好。
我做错了什么?
我的项目结构是这样的:
src
|-handlers
| |-Connection
| |-tests
| |- handleConnection.test.ts
| |- handleDisconnection.test.ts
| |...
|-utils
|-utils.test.ts
|...
我正在尝试 运行 mocha 使用这个 npm 脚本:
"test": "mocha ./src/**/*.test.ts -r ts-node/register"
在深入研究之后,我通过将 glob 模式放在单引号之间解决了我的问题:
"test": "mocha './src/**/*.test.ts' -r ts-node/register"
显然,如果不将其放在引号之间,某些系统可以将 ** 解释为 *: