
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
1つのテストの中で、同じモジュールに対する`jest.mock`を、異なるファイルで複数回やるのはやめたほうがいい
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
1つのテストの中で、同じモジュールに対する`jest.mock`を、異なるファイルで複数回やるのはやめたほうがいい
import { a } from 'a.js' import { helper } from 'helper.js' jest.mock('mockedModule', factory1) /... import { a } from 'a.js' import { helper } from 'helper.js' jest.mock('mockedModule', factory1) // ここからtestが書いてある testfile.jsからテストを実行すると、こんな順に進みます(進み方1「hoist」より、同一ファイル内ではjest.mockが最初に来る)。 testfile.jsのjest.mockを解決 このあとmockedModuleのimport/requireがあると、factory1が実行されてその結果を使うことになる a.jsからのaのimportを解決……👶 helper.jsからのhelperのimportを解決 helper.jsのjest.mockを解決 このあとmockedModuleのimport/requireがあると、factory2が実行され