Состояние доступа в компоненте с хранилищем в react-native с использованием jest (модульное тестирование) - PullRequest
0 голосов
/ 10 июля 2020

Я не могу получить доступ к состоянию моего компонента.

it('test with store', async () => {
  const tree = render.create(
    <Provider store={store}><mycomponent /></Provider>,
  );
  tree.getInstance().setState({ myStateVar: true });   
});

Обычно, когда компонент не привязан к хранилищу, нет проблем с этим getInstance (), но здесь я получаю сообщение об ошибке:

TypeError: Cannot read property 'setState' of null

Проблема в том, что этот компонент подключен к хранилищу и ему нужна эта оболочка для имитации хранилища в этом тесте. Я предполагаю, что когда я выполняю getInstance () в дереве, я получаю экземпляр провайдера. Есть ли способ получить доступ к моему экземпляру компонента с этой конфигурацией?

Спасибо

...