我目前有我的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无法做到这一点。以这种方式组织文件的推荐方法是什么?