我正在尝试测试文本是否包含text1或text2。类似的东西:
expect(text).to.contain.text1 || expect(text).to.contain.text2.
.or
任何不起作用,因为.text()
不允许我这样做:
expect(text).to.contain.any.text(text1,text2)
不,这不起作用:expect(text).to.contain.text1 || expect(text).to.contain.text2
。
有什么想法吗?
感谢。
答案 0 :(得分:1)
我认为您可以使用.oneOf(list)
或.satisfy(function)
。
例如,
expect(text).to.be.oneOf(['hello', 'world']);
或者
expect(text).to.satisfy(function (t) {
return t === 'hello' || t === 'world';
});