【问题标题】:Jest mock onPress for react nativeJest mock onPress 反应原生
【发布时间】:2018-11-06 17:42:40
【问题描述】:

我有一个可以测试的函数,因为它是导出的,即。

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

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

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

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

【问题讨论】:

    标签: react-native jestjs enzyme


    【解决方案1】:

    您使用的是什么库? 使用酶您可以致电wrapper.find(Button).first().simulate('press') 或(可能更可靠)wrapper.find(Button).first().props().onPress()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      相关资源
      最近更新 更多