React testing error. Target container is not a DOM element
问题 I want to write unit test for my react app. The first unit test I wrote is as follow it('renders without crashing', () => { const div = document.getElementById('root'); ReactDOM.render(<Index />, div); }); However I got the error Invariant Violation: _registerComponent(...): Target container is not a DOM element. I have to say that the application I wrote actually has no such error, if I run it with npm start This error only exists when I test my program with unit test. I'm wondering how to