【发布时间】:2017-09-22 07:18:28
【问题描述】:
我的 Sequelize 模型中有以下类方法:
getById(id) {
return new Promise((resolve, reject) => {
var Conference = sequelize.models.conference;
Conference.findById(id).then(function(conference) {
if (_.isObject(conference)) {
resolve(conference);
} else {
throw new ResourceNotFound(conference.name, {id: id});
}
}).catch(function(err) {
reject(err);
});
});
}
现在我想用 chai 测试我的方法。但是现在当我执行Conference.getById(confereceId) 时,我得到了以下信息:
Promise {
_bitField: 0,
_fulfillmentHandler0: undefined,
_rejectionHandler0: undefined,
_promise0: undefined,
_receiver0: undefined }
这是正确的,我如何用 chai 断言它的结果?
【问题讨论】:
标签: node.js promise sequelize.js models chai