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