如何测试 React Native “Pressable” onPress 函数

Posted

技术标签:

【中文标题】如何测试 React Native “Pressable” onPress 函数【英文标题】:How to test React Native "Pressable" onPress function 【发布时间】:2021-09-15 01:41:24 【问题描述】:

这是我的反应原生代码

    <Pressable
      onPress=handleSignIn>
      <Text style=styles.linkTextStyle>signInLinkText</Text>
    </Pressable>

我想用 react native 测试库编写单元测试用例来测试 onPress 功能。有人可以帮助我吗?

【问题讨论】:

如果您使用的是 jest,请查看此链接:callstack.github.io/react-native-testing-library/docs/api/… 【参考方案1】:

我相信你可以在这里 https://callstack.github.io/react-native-testing-library/docs/api/#fireeventpress-element-reacttestinstance--void 使用 react native 测试库文档。它向您展示了 React Native 测试库的所有可能性,非常棒。

【讨论】:

以上是关于如何测试 React Native “Pressable” onPress 函数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React Native 中截屏测试?

如何在 React-Native 项目中使用 Jest 测试样式化组件?

如何使用 Jest 测试导入自定义原生模块的 React Native 组件?

如何使用 Jest 在 React Native 中测试警报

React Native Jest - 如何使用多个钩子测试功能组件?无法存根 AccessiblityInfo 模块

React Native Expo App:如何让它运行 Jest 测试