【Jest】mockClear(), mockReset(), mockRestore() の違い

自分用メモ。

clearAllMocks

以下を初期化する。

  • mockFn.mock.calls
  • mockFn.mock.instances

resetAllMocks

以下を初期化する。

  • clearAllMocksの内容
  • mockImplementationmockReturnValue 等で設定した実装、戻り値

restoreAllMocks

  • モックをオリジナルに戻す

All系

以下もすべてのモックが対象になるだけで挙動は同じ。

  • jest.clearAllMocks()
  • jest.resetAllMocks()
  • jest.restoreAllMocks()

おわり

HTML/CSS/JavaScript
スポンサーリンク
この記事を書いた人
penpen

1991生まれ。WEBエンジニア。

技術スタック:TypeScript/Next.js/Express/Docker/AWS

フォローする
シェアする
フォローする

コメント

タイトルとURLをコピーしました