0

如何测试从已履行的承诺中检索到的对象是否具有非空属性?

我有一个返回类似于以下对象的承诺:

{
    id: 1,
    aDate: 2015-02-12T11:50:00.511Z
}

我需要检查该aDate属性是否已设置且非空。aDate如何在不知道其确切值的情况下检查该属性是否存在(最好使用.should.eventually. ...?

4

2 回答 2

1

使用and向属性添加更多断言

promise.should.eventually.have.property('aDate').and.not.to.be.null;
于 2015-02-12T16:11:50.643 回答
0
return promise.then(function(obj) {
   assert(obj.aDate != null);
});
于 2015-02-12T13:16:45.307 回答