例如,我有下面的代码:单元测试的Node.js型号代码访问MongoDB的,实际上并没有访问数据库
var db = require('./_mongo.js');
module.exports = {
check: function (cb) {
var content = {};
content.collection = 'counters';
content.query = {_id: 'ping'};
content.columns = {};
db.read(content, function(err, result){
if (err) {
cb(-1);
}
else {
cb(0);
}
});
}
};
我怎样写为“检查”功能的单元测试,而无需实际访问数据库,同时检查是否能够编写正确的'内容'变量传递给读取方法?