MemoryRouter и шутливый тест - PullRequest
       8

MemoryRouter и шутливый тест

0 голосов
/ 12 декабря 2018

https://reacttraining.com/react-router/web/guides/testing

Документация по тестированию реагирующего маршрутизатора мне немного неясна.

Как написать тест для проверки маршрута

A Компонент.- APage.js

import React, { Component } from 'react'


export default class APage extends Component {
  render() {
    return (
      <div>
        A Page
      </div>
    )
  }
}

Написание модульного теста для проверки, согласно документации.

rout.test.js

import React from 'react'
import { render } from "react-dom";
import APage from './APage'
import {MemoryRouter} from 'react-router-dom';

  test("render route", () => {
    render(
      <MemoryRouter initialEntries={["/apage"]}>
        <APage />
      </MemoryRouter>
    );
  });

Выдает ошибку, Инвариантное Нарушение: Целевой контейнер не является элементом DOM.для рендеринга.

Как написать базовый тест, например, проверить компонент, отображаемый на маршруте.

1 Ответ

0 голосов
/ 19 декабря 2018

Хорошо.Тестирование маршрута должно быть сделано ферментом.не только с помощью шуток.

Следуют https://medium.com/@antonybudianto/react-router-testing-with-jest-and-enzyme-17294fefd303

Используется ферментное крепление для тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...