【发布时间】:2016-02-18 13:04:14
【问题描述】:
我的目录遵循以下结构:
src
/test
- file-test.js
- file.js
我的 Mocha 脚本使用
mocha -R spec --recursive ./**/*-test.js
这导致了Error: Cannot find module 'tap'的奇幻错误。
但特别是以下两个选项有效
mocha -R spec --recursive ./src/**/*-test.js- 将
file-test.js重命名为file.test.js并使用mocha -R spec --recursive ./**/*.test.js
但我不知道为什么这两个选项有效,而我最初的计划没有。
【问题讨论】:
-
只是一个想法,但你能不能试着避开减号,就像
mocha -R spec --recursive ./**/*\-test.js。甚至可能多次,一次用于 bash,一次用于 JS。可能依赖于正则表达式匹配 -
@martinczerwi:我尝试了以下两个:
"test": "mocha -R spec --recursive ./**/*\\-test.js"和"test": "mocha -R spec --recursive ./**/*\\\\-test.js",它们都给我一个“无法解析路径”错误 -
@Louis:那篇文章对我的问题没有帮助。而是导致无法解析路径错误
-
@user1778856 您应该编辑您的问题以使问题可重现,同时考虑其他问题的答案。否则,我们只是猜测。