【发布时间】:2017-03-16 20:08:50
【问题描述】:
我正在尝试测试包含猫鼬查询的路线。我不断回复:
AssertionError: expected undefined to equal true
以下是我的测试的基本模板。目前我只想确认它调用了 res.json。
路由返回用户模型中的所有条目
route.js
const User = require('../../../models/users/users');
const listUsers = (req, res) => {
User.find((err, users) => {
if (err) res.send(err);
res.json(users);
})
};
module.exports = listUsers;
test.js
const expect = require('chai').expect;
const sinon = require('sinon');
const listUsers = require('../../../../src/routes/api/users/listUsers');
describe('listUsers', () => {
it('retrieves users', () => {
const req = {};
const res = {};
const spy = res.json = sinon.spy;
listUsers(req, res);
expect(spy.calledOnce).to.equal(true);
})
});
【问题讨论】:
标签: javascript node.js express mongoose