Я пытаюсь запустить тестовые сценарии в моем проекте, один из сценариев - смоделировать функцию и проверить вывод. В этой функции я использовал Toast.show (). Всякий раз, когда я пытаюсь запустить эту функцию через тестовые случаи, выдается ошибка ниже.
Cannot read property '_root' of undefined
Действия по воспроизведению
Создание функции в собственном компоненте React, которая будет покажи тост. Напишите контрольный пример, чтобы смоделировать этот класс и запустить эту функцию.
First.test. js
describe("Dashboard Component", () => {
it("should call onFunctionCall", () => {
const wrapper = shallow(
<Dashboard navigation={navigation} />
).dive().dive().dive().dive()
const onFunctionCall = jest.spyOn(wrapper.instance(), "onFunctionCall")
wrapper.update()
wrapper.instance().forceUpdate()
wrapper.instance().onFunctionCall()
expect(onFunctionCall).toHaveBeenCalled()
})
})
Я также сообщал об этой проблеме в репозитории, взглянуть https://github.com/GeekyAnts/NativeBase/issues/3075