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

自分用メモ。

clearAllMocks

以下を初期化する。

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

resetAllMocks

以下を初期化する。

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

restoreAllMocks

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

All系

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

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

おわり

コメント

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