Используя Jest и Enzyme, как я могу проверить, был ли запущен this.props.functionToTest?
class TestComponent extends Component {
static propTypes = {
functionToTest: PropTypes.func
}
componentDidMount() {
this.props.functionToTest()
}
}
В Jest я попытался создать mockProps и передать их при монтировании компонента.
let props = {
functionToTest = jest.fn(() => {});
}
beforeEach(() => {
const wrapper = mount(<TestComponent {...props} />
}
Файл console.log в функции componentDidMount показывает functionToTest как неопределенное.Очевидно, что передача реквизита во время монтирования не работает.
Вопрос 1: Как я могу передать макеты реквизита, которые будут отображаться в функции componentDidMount?
Вопрос 2: Как только эта функция станет доступнойКак получить доступ к функции, чтобы я мог использовать spyOn или что-то подобное, чтобы проверить, была ли функция запущена?