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...