我有一个可以测试的功能,因为它已导出。
const export myFunction = parameters => mockableFunction(parameters);
但是当我在带有参数的onPress
事件中使用它时,我必须创建一个匿名函数,如下所示:
<Button onPress={ () => myFunction(parameters) } />
如何测试按钮组件中生成的匿名函数?看起来微不足道,但这降低了我的覆盖率,这是必需的。
答案 0 :(得分:1)
您正在使用哪个库?
使用酶,您可以致电wrapper.find(Button).first().simulate('press')
或(也许更可靠)致电wrapper.find(Button).first().props().onPress()