Я получил ошибку при тестировании компонента, который использует историю в своих реквизитах. Мой тест:
describe('Widgetcomponent', () => {
const fakeProps = {
title: 'Test title',
history: { location: { pathname: '/' } },
redirectPath: '/path',
};
it('should match snapshot', () => {
const component = mount(
<MemoryRouter initialEntries={[{ pathname: '/', key: 'testKey' }]}>
<Widget{...fakeProps} />)
</MemoryRouter>
);
expect(component).toMatchSnapshot();
});
});
Я получаю сообщение об ошибке:
Нарушение инварианта: A может иметь только один дочерний элемент
Как это можно проверить? Я не хочу использовать «мелкий».