How to do Jest testing in Node app with added React components

Viewed 14

We have a Node app that we're going to rewrite in React next year so we're building all of our new .jsx components in React and injecting them into ReactDOM like they describe here: https://reactjs.org/docs/add-react-to-a-website.html

We build the .jsx React components with Babel/webpack before we deploy the site and this works pretty well. But now I'm trying to write Jest tests for these components and I'm getting an error when I import the React component file into my test:

createRoot(...): Target container is not a DOM element.

How do I get my test to see the container as a DOM element? I've tried using happy-dom and jsdom but they don't see the document object.

0 Answers
Related