mock工具是什么?
mock工具的作用是指定函數(shù)的行為(模擬函數(shù)的行為)。可以對入?yún)⑦M(jìn)行校驗(yàn),對出參進(jìn)行設(shè)定,還可以指定函數(shù)的返回值。
幾個(gè)相關(guān)概念:
(1)mock規(guī)范:每個(gè)MOCKER(function)開始,跟一系列的.stubs、.with、.will等的內(nèi)容的整體,稱為一個(gè)mock規(guī)范。
(2)核心關(guān)鍵字:指stubs/defaults/expects/before/with/after/will/then/id等這些直接跟在點(diǎn)后面的關(guān)鍵字。
(3)擴(kuò)展關(guān)鍵字:指once()/eq()/check()/returnValue()/repeat()等這些作為核心關(guān)鍵字參數(shù)的關(guān)鍵字。