Предупреждение: мелкий рендерер был перемещен в реагирующий-тест-рендерер / мелкий
Я получаю следующие предупреждения при выполнении моих модульных тестов с помощью jest в приложении React:
Предупреждение: мелкий рендерер был перемещен в реагирующий-тест-рендерер / мелкий. Обновите ссылки, чтобы удалить это предупреждение.
Предупреждение: ReactTestUtils был перемещен в response-dom/test-utils. Обновите ссылки, чтобы удалить это предупреждение.
Я использовал мелководье от фермента. Также установил все необходимые зависимости, но все равно получаю это предупреждение, хотя контрольные примеры выполняются нормально. Ниже приведен пакет снимок json:
"jest": "^22.1.4",
"enzyme": "^3.2.0",
"enzyme-adapter-react-15.4": "^1.0.5",
"react-test-renderer": "^15.6.1"
Я нашел подобную проблему в git здесь, но разговор такой громоздкий и бесполезный без четкого решения. Я не смогу обновить React, поэтому ищу исправление для v15.1.
Вот мой тестовый файл:
import React from 'react';
import ReactDOM from 'react-dom';
import renderer from 'react-test-renderer'
import Button from '../src/component/Button';
import { shallow, mount, render } from 'enzyme';
it('renders correctly', () => {
const tree = renderer.create(<Button />
).toJSON();
expect(tree).toMatchSnapshot();
});
describe('Button', () => {
it('renders without crashing', () => {
mount(<Button />);
});
});