【发布时间】:2012-09-30 22:02:22
【问题描述】:
我为我的应用程序创建了一个数据库包装器,如下所示。为了测试它,我显然想替换实际的数据库库。我可以创建一个模拟 query 方法的新类并在那里捕获所有输入,但使用 sinon.js 似乎更合适,但我将如何使用它?
我应该使用sinon.js 的mock 或stub 功能吗?
wrapper = (function() {
function wrapper() {}
wrapper.db = require("database");
wrapper.prototype.insertUser = function(doc) {
return this.db.query("INSERT INTO USERS...");
};
return wrapper;
})();
【问题讨论】:
标签: javascript node.js sinon