gatsbyのnavigateをmockしたかった(snapshotテスト)

December 31, 2020

commit history
  1. 2020/12/27 21:49:20 99894bb
headline

これでmockできる

const gatsby = jest.requireActual('gatsby')
gatsby.navigate = jest.fn()

自分の場合

snapshotでgatsby.navigateを呼び出す必要がなかったのでただmockできればよかったのでこの方法でmockしました stackoverflowに書いてた方法とは少し違いますがやってることは一緒だと思います また、この書き方でgatsbyのmockができるなら他のmoduleもmockできそうだなと思ったので詰まったときは試そうと思います

stackoverflow

https://stackoverflow.com/a/62649602

おまけ

gatsbyはpagesに入れればルーティングしてくれるのがすき


contact