Мой комментарий выше показал, что вы используете Redux connect
HOC на компоненте.Вот почему вы не можете получить доступ к нужному компоненту, так как это уровень глубже в дереве.
Я бы предложил прочитать мою статью на Средняя , в которой вы можете найти некоторые подробности о фактическомпроблема, а также соответствующее решение.
РЕДАКТИРОВАТЬ
Если вы все еще испытываете ту же проблему, я бы предложил следующее:
Предположим, что ваш компонент Auth
выглядит примерно так.
import React, { Component } from 'react';
import { connect } from 'react-redux';
export class Auth extends Component {
// Something happens here.
}
export default connect(mapStateToProps, mapDispatchToprops)(Auth);
Обратите внимание, что я использовал ключевое слово export
в обоих случаях.При этом вы можете протестировать соответствующий компонент без какого-либо подключения к Redux, и это также уменьшает сгенерированное дерево.
Обратите внимание на импорт именованного класса экспорта в тестовом файле:
...
import { Auth } from './Auth';
...