Да, мне нужно было смоделировать объект ref:
function createNodeMock(element: any) {
return {
getSomething: jest.fn(() => 'pizza'),
setSomething: jest.fn(),
property: null,
}
}
it('Renders show correctly', () => {
const options = { createNodeMock }
const tree = renderer
.create(
<Show/>,
options
)
.toJSON()
expect(tree).toMatchSnapshot()
})
Каждый раз, когда я сталкивался с ошибкой при выполнении теста, я переходил туда, где вызывался метод или свойство, входил в консоль, смотрел, чтоЗначение было в то время как в браузере и установить данные в mockData.Может быть, есть лучший способ сделать это, но он сделал это ...