首页 > 解决方案 > sinon - 如何检查一个值是否在数组中?

问题描述

我知道我可以检查特定索引中的特定值,例如 - 检查索引 0 处的值:

sinon.assert.match(myArr[0], someValue)

但是我如何检查是否someValue在任何地方myArr

标签: javascriptunit-testingtestingsinon

解决方案


如果您不想创建一个遍历每个元素的循环,这是您可以做到的一种方法。

 myArr.includes(someValue);

我没有用 sinon 尝试过,但看看这是否有效:

assert.equals(myArr.includes(someValue), true);
// or
assert(myArr.includes(someValue));

推荐阅读