⚠️

【エラー】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