Я работаю над приложением React с использованием Jest.
Я хочу проверить метод компонента импортированного модуля (closemodal):
<Modal
visible={this.state.showModal}
closemodal={() => this.setState({ showModal: false })} // <= this one
type="slideInDown"
>
Я пытался в своем модульном тесте шпионить Модал Метод closemodal, подобный этому:
import Modal from "react-animated-modal";
let spyOnCloseModal;
beforeEach(() => {
spyOnCloseModal = jest.spyOn(Modal, "closemodal");
wrapper = shallow(<App />);
});
Но когда работает UT, я получаю эту ошибку: Cannot spy the closemodal property because it is not a function; undefined given instead