Qunit测试以检查两件事是否相等。
我想要比较2个变量。 var currentVector = scene.up; var expectedVector = new THREE.Vector3(0,1,0);
他们返回以下内容:
assert.equal( currentVector, expectedVector, "Vector y is up in current scene");
但控制台返回
答案 0 :(得分:3)
equal
断言使用简单比较运算符(==)来比较实际和预期的参数。
在JavaScript中,一个对象不等于另一个对象,除非两者都是相同的引用。
const o = {a: 1}
console.log('o == {a: 1}:', o == {a: 1})
const t = o
console.log('o == t:', o == t)
只需使用deepEqual
代替
assert.deepEqual(currentVector, expectedVector, "...")