Jest mock常用方法

2022-10-08 21:42:25 字數 1000 閱讀 9181

jest-object、mock-function-api中查詢

返回乙個全新沒有使用過的 mock function,這個 function 在被呼叫的時候會記錄很多和函式呼叫有關的資訊,是建立 mock 函式最簡單的方式,如果沒有定義函式內部的實現,jest.fn()會返回 undefined 作為返回值。

describe('測試jest.fn()呼叫', () => )

jest.fn()所建立的 mock 函式還可以設定返回值

describe('測試 jest.fn()返回固定值', () => )

test('測試 jest.fn()內部實現', () => )

// 斷言 mockfn 執行後返回 100

expect(mockfn(10, 10)).tobe(100);

})

模擬返回結果。指定返回內容

函式內的引數就是要 返回的值

const func = jest.fn()

func.mockreturnvalue('dell')

// func 函式呼叫,return 'dell'

mockreturnvalue 執行返回多次,mockreturnvalueonce 只會執行返回一次

const func = jest.fn()

func.mockreturnvalueonce('dell')

可以理解為 mockreturnvalue()的底層寫法

可以在方法內書寫過程

const func = jest.fn()

func.mockimplementation(() => )

用來 mock 一些模組或者檔案

返回乙個 mock function,和 jest.fn 相似,但是能夠追蹤 object[methodname]的呼叫資訊,類似 sinon

mysql常用方法 mysql 常用方法

處理字元 1 concat aaa bbb ccc 拼接字串,oracle也有這個方法不過只能拼接2個,而且一般用 mysql中 表示或。相當於or 2 ifnull name,aaa 當name null時,返回 aaa 3.upper aaa lower aaa 變為大寫,小寫 4.substr...

easyui常用控制項常用方法

easyui常用控制項使用方法 1.文字框 取值 id textbox getvalue 或 id val 2.鏈結按鈕 register 3.日曆控制項 顯示年月日 取值 kssj datebox getvalue 顯示年月日時分秒 取值 regtime datetimebox getvalue ...

JS方法常用方法整理

字串的常用屬性 date物件的用法 var dt new date var dt new date 一種特殊的寫法,只適用於這個date的物件 dt.getfullyear 年 dt.getmonth 月 從0開始 dt.getdate 日 dt.gethours 小時 dt.getminutes ...