Я использую jest для своего собственного собственного реактивного проекта, я хочу протестировать компонент, который имеет "onPress". При нажатии на него появляется оповещение.
<ListItem
testID={'Contact'}
onPress={() => alert('hello')}
/>
и проверяется;
it('test onPress functionality', () => {
window.alert = jest.fn();
const wrapper = shallow(
<Contact
onPress={window.alert}
/>,
);
wrapper
.findWhere(node => node.prop('testID') === 'Contact')
.props()
.onPress();
expect(window.alert).toHaveBeenCalledWith('hello');
});
, но этот тест выдает ошибку оповещения.
ReferenceError: предупреждение не определено onPress = {() => alert ('hello')}
, пожалуйста, помогите мне исправить эту ошибку.