柴希望成为数组元素之一

Chai expect to be one of array elements

有什么方法可以断言 string 是带有 chai bdd 的 array 元素之一吗?我在 Chai API

中找不到
expect("bar").to.be.one.of(["bar", "key"]);

翻转支票:

expect(["bar", "key"]).to.include("bar");

2021 年更新

下面的答案打印出更好的错误信息

expect(res.status).to.be.oneOf([400, 401]);

错误消息清楚地定义了期望值和返回值。

例如

expect(200).to.be.oneOf([400, 401]);

Returns

AssertionError: expected 200 to be one of [ 400, 401 ]