【发布时间】:2019-07-24 04:11:38
【问题描述】:
我想测试我的“missing_body”是否被抛出。但是我的测试只显示了已经捕获的错误,但是期望测试仍然失败。你能帮我理解吗?
async add(req) {
const db = _.get(req, 'app.locals.db');
const bookDescription = req.body;
logger.info('books.add', bookDescription);
if (_.isEmpty(bookDescription)) {
throw new Error('missing_body');
}
[...]
}
describe('+add(req)', function() {
it('should fail because of missing body', async function() {
const req = {
body: {},
};
expect(await this.ctrl.add(req)).to.throw(new Error('missing_body'));
});
});
【问题讨论】:
标签: node.js async-await mocha.js chai