是否可以在 Chai 中做类似的事情?:
expect(message).to.have.property('key1', value).or.to.have.property('key2', value);
所以我的意思是,属性一或属性二具有值。
最佳答案
只要 value !== undefined
和 message
存在,这就可以工作
expect([message.key1, message.key2]).to.include(value);
或者您可以使用satisfy
:
expect(message).to.satisfy(msg => {
if (msg.key1 && msg.key1 === value) return true;
if (msg.key2 && msg.key2 === value) return true;
return false;
})
关于javascript - Chai 预计二分之一的特性具有值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48765647/