このサイトは、特にやりたいこともなく無気力に生きる汚い中年おじさんデザイナー佐藤文彦のポートフォリオサイトです。
応援よろしくお願いします。

Jestであれこれmockを作成する方法

2021/12/22

windowオブジェクトをmock化する

windowサイズを使っている関数などをテストする為に、windowオブジェクトをモック化する。

const originalWindow = { ...window }
const windowSpy = jest.spyOn(global, 'window', 'get')
windowSpy.mockImplementation(() => ({
  ...originalWindow,
  innerWidth: 1920,
 innerHeight: 1200
}))

... テストを書く

windowSpy.mockRestore()

カテゴリ

新規記事