10
Jestを使用してJavaScriptウィンドウオブジェクトをモックする方法は?
ブラウザで新しいタブを開く機能をテストする必要があります openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } ウィンドウのopen関数をモックして、正しいURLがopen関数に渡されていることを確認したいと思います。 Jestを使用して、をモックする方法がわかりませんwindow。window.openモック関数で設定しようとしましたが、うまくいきません。以下はテストケースです it('correct url is called', () => { window.open = jest.fn(); statementService.openStatementsReport(111); expect(window.open).toBeCalled(); }); しかし、それは私にエラーを与えます expect(jest.fn())[.not].toBeCalled() jest.fn() value must be a mock function or spy. Received: function: [Function anonymous] テストケースはどうすればよいですか?任意の提案やヒントをいただければ幸いです。
104
javascript
mocking
jestjs