Учитывая мой компонент и тест ниже, почему мой метод confirmClickHandler
все еще вызывается, когда я запускаю свой тест?
Примечание. Я заметил, что когда я меняю метод с функции толстой стрелки на обычную функцию, он корректно имитируется. Что мне здесь не хватает?
class CalendarConfirmation extends React.Component {
...
confirmClickHandler = (e) => {
...
}
}
и мой тест:
import React from 'react';
import {mount} from 'enzyme';
import CalendarConfirmation from '../components/CalendarConfirmation';
describe('Test CalendarConfirmation', () => {
let calendarConfirmation;
calendarConfirmation = mount (<CalendarConfirmation />);
calendarConfirmation.instance().confirmClickHandler = jest.fn();
...
}