⚠️
【エラー】Cannot find module '@testing-library/jest-dom/extend-expect'🙄
前提
- Jest、テストライブラリを導入したテストを実行した際に出たエラーです。module関係をGPTに聞くと沼るので記録。
使用した技術
jest
Testting library(@testing-library/jest-dom、@testing-library/react)
Next.js(approuter)
TypeScript
EsLint
Prettier
エラー
Cannot find module '@testing-library/jest-dom/extend-expect'
対応した方法
- インポートから extend-expect を削除
修正後
import '@testing-library/jest-dom'
@testing-library/jest-domをインストールして、setupTests.tsを追加する理由は、Reactコンポーネントのテストをより簡単に、そして直感的に行うたm。
原因
versionの問題。
@testing-library / jest-domはバージョン6.0以降で対応。
Discussion