【问题标题】:React Native Testing - Full application screens flowReact Native 测试 - 完整的应用程序屏幕流程
【发布时间】:2018-01-29 14:28:10
【问题描述】:

我正在阅读 JEST,但我想知道的是,你们是否知道任何库/测试框架,我可以使用它们来根据所有可用路径模拟屏幕导航。

喜欢新用户:

  1. 欢迎屏幕 -> 登录屏幕 -> 注册屏幕 -> 主应用屏幕
  2. (用户已登录)主应用屏幕
  3. 主应用程序屏幕 -> 用户配置文件屏幕

我们将不胜感激。

【问题讨论】:

    标签: react-native jestjs


    【解决方案1】:

    我不会将此作为离题投票,尽管这听起来是基于意见的。相反,我之所以回答这个问题,是因为这并不是真正基于意见的,因为在 RN 社区中有一个强烈首选的库(目前为止强烈首选)。

    这称为端到端测试,您可以使用 Detox。

    这是一篇很棒的文章 - https://pillow.codes/testing-in-react-native-jest-detox-d7b3b79a166a

    更多关于排毒的信息 - https://blog.home.ht/how-to-do-end-to-end-testing-on-react-native-with-detox-2b7f404e7713

    还有一篇关于大多数流行测试方法的一般文章 - https://medium.freecodecamp.org/the-front-end-test-pyramid-rethink-your-testing-3b343c2bca5 - 我们看到,通过 detox 和 jest,我们涵盖了所有三个:单元、快照和 e2e。

    【讨论】:

    • 感谢 Noitidart。我还展示了一个关于排毒的 youtube 视频,这绝对是要走的路。
    • @AvinashLingaloo 可以分享那个 youtube 视频,我很感兴趣。
    • 感谢 Avinash,这是一个不错的视频!不过那是关于 redux,而不是 detox。
    • 它在同一个会议 NEXT 2017.. 我错过了视频:youtube.com/watch?v=GgFFeI70PWw
    • 谢谢阿维纳什,不错的视频
    【解决方案2】:

    Jest 用于单元测试。为了测试导航,我们可能需要使用Appium 之类的工具进行功能测试。

    使用 Jest,您可以轻松测试单个组件或屏幕。但对于导航流程,我推荐 Appium 或类似的 UI 测试。

    【讨论】:

      猜你喜欢
      • 2020-09-12
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 2016-09-14
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多