【发布时间】:2021-03-08 00:38:08
【问题描述】:
有人可以告诉我如何为函数 homeDog 的这个示例项目执行“单元测试”吗? 我有以下来自随机项目的示例函数,我希望尝试为其添加单元测试,同时我学习如何使用 Mocha Chai Sinon 进行单元测试,引用来自 https://github.com/seanaharrison/node-express-mongodb-example 的示例随机 Nodejs 项目。
我一直在努力为 homeDog 函数进行单元测试,但后来我遇到了问题,有人可以向我展示如何为函数 homeDog 进行单元测试的工作单元测试,以便我有一个起点吗?
这是我尝试过但失败的方法。
exports.homeDog = function(req, res) {
var db = req.db;
var collection = db.collection('dogs');
collection.find().toArray(function(err, dogsArray) {
if (dogsArray) {
res.render('index', {
title: 'Dogs',
path: req.path,
dogs: dogsArray
});
}
else {
res.render('index', {
title: 'No Dogs Found'
});
}
});
};
【问题讨论】:
标签: node.js mongodb unit-testing mocha.js sinon