作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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");
但是控制台返回
最佳答案
The
equal
assertion uses the simple comparison operator (==) to compare the actual and expected arguments.
在 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, "...")
关于javascript - 如何在 qunit 测试中比较两件事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45705022/
我是一名优秀的程序员,十分优秀!