我有一个简单的快速路线,从mongo
获取用户routes.js
router.get('/users/:username', userController.read);
user.controller.js
function read(req, res) {
User.findOne({
username: req.params.username
}, function(err, user) {
if (err) res.status(404).json(err);
res.status(200).json(user);
});
}
我通过Postman和supertest进行了一些测试
这是最高级的电话
it('should retrieve user data', function(done) {
request(BASE_URL)
.get('/users/' + testUserData.username)
.expect(200)
.expect({
username: testUserData.username,
email: testUserData.email
}, done)
})
用户的数据恢复正常,但状态代码为201而不是200。