用玩笑和酶反应null事件处理程序测试

时间:2020-05-10 03:14:17

标签: react-native jestjs enzyme

如何使用Jest和Enzyme在React Native中测试空事件处理程序?分支测试状态%62.5,因为我无法测试空事件处理程序。我尝试了模拟功能,但无法正常工作。

coverage code test

1 个答案:

答案 0 :(得分:0)

it('renders correctly text input with empty onBlur handler', () => {
  const mockFn = jest.fn();

  const wrapper = shallow(<TextInput value="Test" />);
  const textInput = wrapper?.find('[testID="textInput"]');
  textInput.simulate('blur');

  expect(mockFn).not.toBeCalled();
});

目前在此分支机构工作是100%,但这是有效的测试吗?已经不再调用嘲笑函数。