Вы можете сделать это с помощью фермента.посмотрите пример ниже, где я тестировал событие onchange
import React from 'react';
import Adapter from 'enzyme-adapter-react-16';
import { shallow, configure } from 'enzyme';
import Input from './Input';
configure({ adapter: new Adapter() });
test('Date with default date value handle click', () => {
const component = shallow(
<Input
name="input"
id="input"
error
pattern=".*"
transformValue={value => value}
/>
);
expect(component.state().value).toEqual('');
component.find('#input').simulate('change', { target: { name: 'input', value: '02' } });
expect(component.state().value).toEqual('02');
component.find('#input').simulate('blur', { target: { name: 'input', value: '02' } });
expect(component.state().value).toEqual('02');
});
Надеюсь, это вам поможет.