💭

【Next.js】react-testing-libraryでtoBeInTheDocument()が見つからないと言われた場合

2022/07/18に公開

概要

@testing-library/react": "11.2.6" でテストを実行すると以下のエラーが発生した

以下を参考に正常化したので方法を残す

https://stackoverflow.com/questions/56547215/react-testing-library-why-is-tobeinthedocument-not-a-function

 Navigation Test Cases
    ✕ Should route to selected page in navbar (463 ms)

  ● Navigation Test Cases › Should route to selected page in navbar

    TypeError: expect(...).toBeInTheDocument is not a function

対処方法

@testing-library/jest-domTestファイルに記述する

hoge.test.tsx
import '@testing-library/jest-dom'
GitHubで編集を提案

Discussion