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

问题描述 投票:0回答:1

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

coveragecodetest

react-native enzyme jest
1个回答
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%,但这是有效的测试吗?已经不曾调用过嘲笑函数。

© www.soinside.com 2019 - 2024. All rights reserved.