我目前有我的NodeJS源文件 src
和测试套件 test
,例如:
/src/bar/baz/foo.js
/test/bar/baz/foo.spec.js
这会导致尴尬的需求声明,如 var foo = require('../../../src/bar/baz/foo')
。而且很难一目了然地看到哪些源文件缺少测试。我想将测试套件保存在与相关源文件相同的目录中:
/src/bar/baz/foo.js
/src/bar/baz/foo.spec.js
但现在正在运行 mocha --recursive src
Mocha尝试将源文件作为测试运行时导致错误。
我见过使用的建议 find
要么 gulp
过滤文件列表但我发现令人惊讶的是,用普通的Mocha无法做到这一点。以这种方式组织文件的推荐方法是什么?