@@ -19,27 +19,44 @@ The React Team recommends migrating your tests to [@testing-library/react](https
1919
2020### ReactDOMTestUtils.renderIntoDocument {/* reactdomtestutilsrenderintodocument* /}
2121
22- ` renderIntoDocument ` can be replaced with ` render ` from ` @testing-library/react ` :
22+ ` renderIntoDocument ` can be replaced with ` render ` from ` @testing-library/react ` .
2323
24- ``` diff
25- - import {renderIntoDocument} from 'react-dom/test-utils';
26- + import {render} from '@testing-library/react';
24+ Before:
25+
26+ ``` js
27+ import {renderIntoDocument } from ' react-dom/test-utils' ;
2728
28- - renderIntoDocument(<Component />);
29- + render(<Component />);
29+ renderIntoDocument (< Component / > );
30+ ```
31+
32+ After:
33+
34+ ``` js
35+ import {render } from ' @testing-library/react' ;
36+
37+ render (< Component / > );
3038```
3139
3240### ReactDOMTestUtils.Simulate {/* reactdomtestutilssimulate* /}
3341
3442` Simulate ` can be replaced with ` fireEvent ` from ` @testing-library/react ` .
3543
36- ``` diff
37- - import {Simulate} from 'react-dom/test-utils';
38- + import {fireEvent} from '@testing-library/react';
44+ Before:
45+
46+ ``` js
47+ import {Simulate } from ' react-dom/test-utils' ;
48+
49+ const element = document .querySelector (' button' );
50+ Simulate .click (element);
51+ ```
52+
53+ After:
54+
55+ ``` js
56+ import {fireEvent } from ' @testing-library/react' ;
3957
4058const element = document .querySelector (' button' );
41- - Simulate.click(element);
42- + fireEvent.click(element);
59+ fireEvent .click (element);
4360```
4461
4562Be aware, that ` fireEvent ` dispatches an actual event on the element and doesn't just synthetically call the event handler.
0 commit comments