如何在 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;