テスト時に使用する関数は関数ではありませんか?

811 ワード


平和な一日、テストの途中でエラーが発生しました.
すべてのコードが正しいと自信を持っていますが.
Jestの判断はそうではない.
無数の思考と検索を経て、書いたコードを読んで、読んでまた読んで、書いてまた削除して、やっと原因を見つけました.
fetchRestaurantInfoはmock関数だけではありません.
だから私は彼にmock関数を作った.

もし私がヘルマンを追加する理由があれば
mock関数の作成について、以下の方法を学びました.
たとえば、mock関数としてuserDispatchまたはuserSelecterを使用するには
jest.mock('react-redux');
先に書きます.
いつもその方法を使っているので,個々の関数を別のmock関数に変えるとは思わなかった.