如何在 Chai-as-Promised 中测试 属性 的非空性
How do I test for non-nullness of a property in Chai-as-Promised
如何测试从已履行的承诺中检索到的对象是否具有非空 属性?
我承诺 returns 一个类似于以下内容的对象:
{
id: 1,
aDate: 2015-02-12T11:50:00.511Z
}
我需要检查 aDate
属性 是否已设置且非空。如何在不知道其确切值的情况下检查 aDate
属性 是否存在(最好使用 .should.eventually. ...
?
return promise.then(function(obj) {
assert(obj.aDate != null);
});
使用 和
向 属性 添加更多断言
promise.should.eventually.have.property('aDate').and.not.to.be.null;
如何测试从已履行的承诺中检索到的对象是否具有非空 属性?
我承诺 returns 一个类似于以下内容的对象:
{
id: 1,
aDate: 2015-02-12T11:50:00.511Z
}
我需要检查 aDate
属性 是否已设置且非空。如何在不知道其确切值的情况下检查 aDate
属性 是否存在(最好使用 .should.eventually. ...
?
return promise.then(function(obj) {
assert(obj.aDate != null);
});
使用 和
向 属性 添加更多断言promise.should.eventually.have.property('aDate').and.not.to.be.null;