【发布时间】:2016-10-05 20:45:08
【问题描述】:
我正在尝试使用 chai-as-promised 库测试一个返回承诺的函数。我承诺的结果是一个具有嵌套属性的对象。是否可以测试深层嵌套属性的值。
例如
function myFunc() {
return new Promise((resolve, reject) => {
const data = {
thing: {
foo: 'bar',
baz: 'lah'
}
}
resolve(data)
})
}
如何在不检查整个对象的情况下测试foo 属性是否等于“bar”?我尝试过这样的事情:
expect(myFunc()).to.eventually.have.property('thing.foo', 'bar')
但没有运气!
【问题讨论】:
标签: javascript promise mocha.js chai