Search code examples
javascriptnode.jstypescriptjestjsts-jest

Upgrading Jest to v29 - Error Test environment jest-environment-jsdom cannot be found


Has anyone successfully upgraded to latest Jest version 29?
I'm receiving an error:

Error: Test environment jest-environment-jsdom cannot be found. Make sure the testEnvironment configuration option points to an existing node module.

Solution

  • Jest team added more descriptive error message in version 28.0.1

    Error:...
    As of Jest 28 "jsdom" is no longer shipped by default, make sure to install it separately.
    

    Installing jsdom package resolves the issue:

    # npm
    npm install -D jest-environment-jsdom
    # yarn
    yarn add -D jest-environment-jsdom