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

2021-09-27 08:22:34 字數 1045 閱讀 2822

執行安裝命令

npx jest --init

然後在工程的根目錄下會生成乙個jest.config.js檔案(這個檔案值得細細研究!)

如果想修改測試覆蓋率報告的資料夾名稱,可以在jest.config.js中配置,

修改這一項coveragedirectory: "coverage",

執行命令npx jest --coverage

在專案目錄下會生成乙個資料夾,存放測試覆蓋率的檔案

同時可以修改package.json的配置

"scripts": ,
再執行npm run coverage也可以生成測試覆蓋率報告

開啟檔案下的 index.html就可以看到生成的測試報告

因為jest能辨識commonjs的模組語法,在node環境下對於esmodule的語法無法解析,所以需要配置babel,將esmodule轉化為commonjs的**,這樣就可以支援用esmodule模組匯入

npm install @babel/[email protected]   -d

npm install @babel/[email protected] -d

}]]

}

需要配置該檔案的內部機制:當執行npm run jest的時候,會去到jest外掛程式中尋找babel-jest,babel-jest會去檢測當前的環境下你是否安裝了babel 或者是babel-core,如果有babel-core,那麼他就會去讀取.babelrc裡面的配置,在執行測試之前,結合babel,先把你的**做一次轉化,執行轉化過的測試用例**

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

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

Jest測試初學(五) Jest中的鉤子函式

jest中的鉤子函式相當於生命週期函式,在執行測試用例時,有先後呼叫的順序。一 jest常用的鉤子函式 beforeall 在測試用例執行之前執行 beforeeach 在每乙個測試用例執行之前執行 afterall 在測試用例執行結束之後執行 aftereach 在每乙個測試用例執行之後執行 im...

Jest測試框架 Jest匹配器

jest常見的匹配器 修改package.json,加乙個 watchall scripts 測試值的最簡單方法是完全相等。test two plus two is four tobe用於object.is測試完全相等。如果要檢查物件的值,請toequal改用 test object assignm...