react-dom/test-utils 非推奨警告
TODO: 19に合わせて更新
ReactDOMTestUtils.act() 警告
act
は react-dom/test-utils
から react
に非推奨化されました。
以前
import {act} from 'react-dom/test-utils';
現在
import {act} from 'react';
その他のReactDOMTestUtils API
act
を除くすべてのAPIが削除されました。
Reactチームは、最新の、そして十分にサポートされたテストエクスペリエンスのために、テストを@testing-library/reactに移行することを推奨しています。
ReactDOMTestUtils.renderIntoDocument
renderIntoDocument
は render
(@testing-library/react
) で置き換えられます。
以前
import {renderIntoDocument} from 'react-dom/test-utils';
renderIntoDocument(<Component />);
現在
import {render} from '@testing-library/react';
render(<Component />);
ReactDOMTestUtils.Simulate
Simulate
は fireEvent
(@testing-library/react
) で置き換えられます。
以前
import {Simulate} from 'react-dom/test-utils';
const element = document.querySelector('button');
Simulate.click(element);
現在
import {fireEvent} from '@testing-library/react';
const element = document.querySelector('button');
fireEvent.click(element);
fireEvent
は要素に実際のイベントをディスパッチし、イベントハンドラを合成的に呼び出すだけではないことに注意してください。
削除されたAPI一覧
mockComponent()
isElement()
isElementOfType()
isDOMComponent()
isCompositeComponent()
isCompositeComponentWithType()
findAllInRenderedTree()
scryRenderedDOMComponentsWithClass()
findRenderedDOMComponentWithClass()
scryRenderedDOMComponentsWithTag()
findRenderedDOMComponentWithTag()
scryRenderedComponentsWithType()
findRenderedComponentWithType()
renderIntoDocument
Simulate