Я пытаюсь поэкспериментировать с 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);
});