【发布时间】:2023-03-03 17:10:02
【问题描述】:
我目前在 src 中有我的 NodeJS 源文件,在 test 中有测试套件,例如:
/src/bar/baz/foo.js
/test/bar/baz/foo.spec.js
这会导致尴尬的 require 语句,例如 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 无法做到这一点令人惊讶。以这种方式组织文件的推荐方式是什么?
【问题讨论】:
标签: node.js unit-testing mocha.js