Тестирование Jest React Link State - PullRequest
0 голосов
/ 06 марта 2019

У меня есть компонент Category, который получает свое состояние из состояния местоположения


export class CategoryView extends React.Component {
  constructor(props) {
    super(props);

    this.state = this.props.location.state || {}
  }
...

Ссылка на это в почтовом индексе / просмотре

<Link role="post-category-link" to={
            {
              pathname: "categories/show/" +post.category_id,
              state:  {
                category: category || {}
                }
            }
          }>
          {category.title }</Link>

category - это экземпляр экземпляра Category. Я хотел бы проверить, что состояние в параметрах атрибута Link ' to ' заполнено предварительно определенной категорией. Как я могу это сделать, используя Jest, Jest Dom, React Testing Library и React Test Renderer? Соответствующие версии из package.json:

"react": "^16.3.1",
"react-dom": "^16.3.1",
"react-router-dom": "^4.2.2"
"jest": "^24.1.0",
"jest-dom": "^3.1.2",
"react-test-renderer": "^16.8.1",
"react-testing-library": "^5.8.0",
...