history.createBrowserHistory не является функцией в тесте Jest с использованием React - PullRequest
1 голос
/ 14 мая 2019

Я увидел следующую ошибку в консоли Chrome:

warnAboutDeprecatedCJSRequire.js:17 Warning: Please use `require("history").createBrowserHistory` instead of `require("history/createBrowserHistory")`. Support for the latter will be removed in the next major release.”

Чтобы устранить это предупреждение, я изменил:

import createHistory from 'history/createBrowserHistory';

export default createHistory();

до:

import { createBrowserHistory } from 'history';

const history = createBrowserHistory();

export default history;

Это правильно разрешило предупреждение, однако многие из тестов Jest теперь не работают со следующей ошибкой: «TypeError: (0, _history.createBrowserHistory) не является функцией» *

Проект использует:

  • Реакция 16.4.1
  • Рэдекс 4.0.0
  • response-router-dom 4.2.2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...