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

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

2021/12/22
Vue

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

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

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

... テストを書く

windowSpy.mockRestore()

なにかお手伝いできることがあればご連絡ください。

お問い合わせはこちらから

※Googleフォームが表示されます