我开始学习 React,在做一些测试时,我注意到两条警告信息:
警告:ReactTestUtils 已移至 react-dom/test-utils。更新引用以删除此警告。
警告:浅渲染器已移至 react-test-renderer/shallow。更新引用以删除此警告。
它们不会阻止测试运行或正确验证,但总是会出现此错误。
通过查看文档,我找到了这个页面,即使在我包含了他们推荐的那些行之后,警告消息仍然出现。
我正在尝试一个非常简单的测试,这是我的代码:
import React from "react";
import toJson from "enzyme-to-json";
import { shallow } from "enzyme";
import { About } from "./About";
describe('Rendering test', () => {
const component = shallow(<About />);
const tree = toJson(component);
it('Should render the About component', () => {
expect(tree).toMatchSnapshot();
})
it('Should not contain an h2 element', () => {
expect( component.contains('h2') ).toBe(false);
})
})
我需要做什么才能解决此警告?我已经将我所有的打包更新到了最新版本。