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

2021-09-27 03:30:35 字數 1171 閱讀 9572

jest中的鉤子函式相當於生命週期函式,在執行測試用例時,有先後呼叫的順序。

一 jest常用的鉤子函式

beforeall 在測試用例執行之前執行

beforeeach 在每乙個測試用例執行之前執行

afterall 在測試用例執行結束之後執行

aftereach 在每乙個測試用例執行之後執行

import counter from './counter';

let counter = null;

//在測試之前對一些內容進入初始化,使用jest的鉤子函式

beforeall(() => )

beforeeach(() => )

aftereach(() => )

afterall(()=> )

test('測試counter中的 addone方法',()=>);

test('測試counter中的 addtwo方法',()=>);

test('測試counter中的 minusone方法',()=>);

test('測試counter中的 minustwo方法',()=>);

二 對測試用例進行分組

與mocha的語法相似,運用describe語法,第乙個引數編寫測試用例的名字,第二個引數編寫需要執行的測試用例。

import counter from './counter';

describe('counter的測試**', () => )

beforeeach(() => )

aftereach(() => )

afterall(()=> )

describe('測試增加相關的**', () => );

test('測試counter中的 addtwo方法',()=>);

});describe('測試減少相關的**', () => );

test('測試counter中的 minustwo方法',()=>);

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

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

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

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

Jest測試框架 Jest匹配器

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