开玩笑的嘲笑onPress反应本机

时间:2018-11-06 17:42:40

标签: react-native jestjs enzyme

我有一个可以测试的功能,因为它已导出。

const export myFunction = parameters => mockableFunction(parameters);

但是当我在带有参数的onPress事件中使用它时,我必须创建一个匿名函数,如下所示:

<Button onPress={ () => myFunction(parameters) } />

如何测试按钮组件中生成的匿名函数?看起来微不足道,但这降低了我的覆盖率,这是必需的。

1 个答案:

答案 0 :(得分:1)

您正在使用哪个库? 使用酶,您可以致电wrapper.find(Button).first().simulate('press')或(也许更可靠)致电wrapper.find(Button).first().props().onPress()