Jest測試框架 Jest匹配器

2021-10-14 12:29:25 字數 1491 閱讀 5617

jest常見的匹配器

修改package.json,加乙個==–watchall==

"scripts"

:,

測試值的最簡單方法是完全相等。

test

('two plus two is four',(

)=>

);

tobe用於object.is測試完全相等。如果要檢查物件的值,請toequal改用:

test

('object assignment',(

)=>

; data[

'two']=

2;expect

(data)

.toequal()

;});

toequal 遞迴檢查物件或陣列的每個字段。

在測試中,有時需要進行區分undefined,null以及false。

test

('null',(

)=>);

test

('zero',(

)=>

);

比較數字的大多數方法都具有匹配器等效項。

test

('two plus two',(

)=>

);

對於浮點相等,請使用tobecloseto代替toequal,因為您不希望測試依賴於微小的捨入誤差。

test

('adding floating point numbers',(

)=>

);

您可以使用tomatch以下命令針對正規表示式檢查字串:

test

('there is no i in team',(

)=>);

test

('but there is a "stop" in christoph',(

)=>

);

您可以使用以下命令檢查陣列或可迭代項是否包含特定專案tocontain:

const shoppinglist =

['diapers'

,'kleenex'

,'trash bags'

,'***** towels'

,'milk',]

;test

('the shopping list has milk on it',(

)=>

);

如果要測試特定函式在呼叫時是否引發錯誤,請使用tothrow。

function

compileandroidcode()

test

('compiling android goes as expected',(

)=>

);

Jest測試初學(二) Jest 中的匹配器

讓jest監聽所有測試 test.js 檔案的變化,如果有變化就自動跑測試用例 scripts 執行測試用例 jest自帶test和expect方法 比較結果的匹配器 test 測試加法 3 7 expect a tobe test 測試加法 3 7 expect a toequal test 測試...

Jest 筆記二 Matchers匹配器

什麼是匹配器?我們可以把匹配器看成,testng斷言,這麼理解就可以了 test two plus two is four 在此 中,expect 2 2 返回乙個 期望 的物件。你通常不會對這些期望物件呼叫過多的匹配器。在此 中,tobe 4 是匹配器。當 jest 執行時,它會跟蹤所有失敗的匹配...

Jest測試初學(一) Jest 的簡單配置

執行安裝命令 npx jest init 然後在工程的根目錄下會生成乙個jest.config.js檔案 這個檔案值得細細研究!如果想修改測試覆蓋率報告的資料夾名稱,可以在jest.config.js中配置,修改這一項coveragedirectory coverage 執行命令npx jest c...