我正在编写 JavaScript 单元测试(使用 QUnit 库)。我需要验证我的数组是否包含预期的(且仅有的)元素。
var array = getArrayFunction(a, b);
equal(["one", "two", "three"], array, "Test is failing even if 'array' contains needed elements");
最简单的方法是什么?
我正在编写 JavaScript 单元测试(使用 QUnit 库)。我需要验证我的数组是否包含预期的(且仅有的)元素。
var array = getArrayFunction(a, b);
equal(["one", "two", "three"], array, "Test is failing even if 'array' contains needed elements");
最简单的方法是什么?
deepEqual()
代替equal()
。这将比较数组元素和对象属性,而不仅仅使用==
比较运算符,后者对于没有共享相同构造函数的对象评估为false
。