不要忘記保持所有項目配置同步。有一次,我正在處理一個遺留的 React 項目,我運行了一個最近添加的單元測試,我得到了這個錯誤:
問題
Jest: 類型錯誤: 替換全部不是函數(shù)
一開始我很困惑,因為在瀏覽器中,該組件使用suptorAll方法像一個魅力一樣工作,但事實證明,replaceAll是一個新功能,不是在所有瀏覽器或較舊的Node.js版本中實現(xiàn)的。
溶液
安裝替換全部聚合并將其添加到 jest 設(shè)置配置文件中。
1. 安裝全部替換
2. 修改您的 Jest 配置,添加一個安裝程序文件后Env 屬性,如下所示:
3. 將以下代碼添加到您的 jest設(shè)置文件中