Chai 断言包含 or for 字符串

Aka*_*ain 0 javascript mocha.js node.js chai cypress

我试图遍历一个元素列表,并想断言主体包含这两个值中的一个。我正在尝试使用以下内容,但它只能让我断言一个值。

expect(cellText).includes(toDateFormat);
Run Code Online (Sandbox Code Playgroud)

如何做出允许我断言具有 OR 条件的多个值的断言?

小智 6

一个简单的方法是使用oneOf断言

断言目标是给定数组列表的成员。

expect(cellText).to.be.oneOf([format1, format2])
Run Code Online (Sandbox Code Playgroud)

或部分格式

expect(cellText).to.contain.oneOf([format1, format2])
Run Code Online (Sandbox Code Playgroud)