我正在尝试测试功能,并且在下面编写了摩卡单元测试用例。 我在下面添加了我的测试代码。
start.js
try {
let direct = new Direct();
let userId = req.query.userId;
let response = await direct.Conversation(userId);
res.json('response');
} catch (err) {
ErrorHandler.handleError(err);
res.status(500)
res.json({ Error: err.name });
}
});
我的摩卡单元测试用例test.js
const request = require('supertest');
const app = require('../app.js');
describe('Get',function(){
it('return response',function(){
return request(app)
.get('/test/start')
.expect(200)
.expect('Content-Type',/json/)
.expect('"response"')
});
});
请建议我如何在test.js中实现模拟