我已经开始在我的JS项目中实现TDD。我为此目的实现了mocha。因为这些是我做的第一步:
文件夹结构
项目
- js ---- filetotest.js
- 测试 ---- test.js
我想要做的是运行命令make test,以便在test.js中运行测试filetotest.js文件的测试。 我读到了使用exports的node.js方法。但是有没有办法将文件包含在测试套件中?
我被困在这里,我认为我的疑问更多的是关于这个概念而不是技术问题。非常感谢你的帮助。
稍微澄清一下我想做的事情: https://nicolas.perriault.net/code/2013/testing-frontend-javascript-code-using-mocha-chai-and-sinon/
我想通过命令行获得类似的结果。
非常感谢,
吉列尔莫
答案 0 :(得分:1)
你做对了。
现在从 filetotest.js 导出您的函数,如下所示:
var f1 = function(params) {
// ...
}
exports.f1 = f1
在 test.js 中,需要此文件
var f1 = require("./filetotest.js").f1
// test f1
顺便说一句,如果您将测试放在 / test 目录中,mocha将自动执行它们(假设它将从项目的根目录执行)