如何解决使用递归glob模式运行的Mocha不能在Mac上运行所有测试
我正在使用摩卡咖啡进行测试。我正在使用递归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?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。