什麼是匹配器?
我們可以把匹配器看成,testng斷言,這麼理解就可以了
test('two plus two is four', () => );
在此**中,expect (2 + 2)
返回乙個"期望"的物件。 你通常不會對這些期望物件呼叫過多的匹配器。 在此**中,.tobe(4)
是匹配器。 當 jest 執行時,它會跟蹤所有失敗的匹配器,以便它可以為你列印出很好的錯誤訊息。
在測試中,你有時需要區分undefined
、null
,和false
,但有時你又不需要區分。 jest 讓你明確你想要什麼。
例如:
test('null', () => );test('zero', () => );
其他:數字:tobe() ,toequal()
字串 :tomatch()
陣列:tocontain()
異常:tothrow()
jest學習筆記
jest測試非同步請求 function fetchdata fn test 非同步請求 done done 如果返回是promise物件,可以用catch或者then function fn test 非同步請求成功 test 非同步請求失敗 還可以這樣 test 測試非同步請求 丟擲異常 ret...
Jest測試初學(二) Jest 中的匹配器
讓jest監聽所有測試 test.js 檔案的變化,如果有變化就自動跑測試用例 scripts 執行測試用例 jest自帶test和expect方法 比較結果的匹配器 test 測試加法 3 7 expect a tobe test 測試加法 3 7 expect a toequal test 測試...
Jest 筆記三 全域性變數
我們在使用unittest,testng框架的時候都知道,每個case都是專案獨立的,上乙個case返回的值是不能使用到下乙個case的,但是實際中介面之間的關係是緊密相連的,這個時候我們怎麼辦?在describe 測試套件前新增全域性變數 const globalany any global gl...