window.alert не реализован при запуске тестов - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь поэкспериментировать с jest-тестером для реакции, и когда я делаю npm test, тест проходит нормально, но я получаю эту ошибку:

Snapshots:   0 total
  console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
    Error: Not implemented: window.alert

Я знаю, что это происходит из-за того, что в моем коде есть предупреждение, потому что, если я прокомментирую это предупреждение, я не получу ошибку.

Я пробовал упомянутое решение здесь , но я все еще получаю ошибку. Можно ли как-то устранить эту ошибку, сохраняя при этом тревожный вызов в моем коде?

Вот тест:

it('renders without crashing', () => {
  jest.spyOn(window, 'alert').mockImplementation(() => {});
  const div = document.createElement('div');
  ReactDOM.render(<App />, div);
  ReactDOM.unmountComponentAtNode(div);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...