簡體   English   中英

如何在qunit測試中比較兩件事?

[英]How to compare two things in qunit test?

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"); 

但是控制台返回

單元測試錯誤

文檔equal

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, "...")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM