jest で named export なライブラリの関数をモックする

from 20200302 #0302
jest で named export なライブラリの関数をモックする
こういうユースケースありそうだけど意外と書いてるところが少なかったのでメモ
test.ts
// ライブラリ側で
export const foo = () => {}
// こういう感じになってるヤツをモックする時は
import * as Foo from 'foo'
jest.spyOn(Foo, 'foo').mockImplementation(/* ... */)
// みたいな感じでモックする
as ... で読み出しておくのがミソ

関連ページとランダムに選ばれたページ

筆者について

jigsaw(ジグソウ、1991年6月12日-)は日本のプログラマ、会社代表。本名は小林貴也(こばやし たかや)。主にウェブ、フロントエンド領域で活動している。カミング・スーン合同会社の代表社員。
さらに詳しく

寄附について

面白かったらBTCETHでの寄附をお待ちしております。
寄附のきろく