【问题标题】:Is Jest a react native unit testing tool?Jest 是一个反应原生的单元测试工具吗?
【发布时间】:2018-03-15 00:29:33
【问题描述】:

JestReact-Native 的单元测试工具吗?我需要在基于 React Native 的应用程序的 UI 层上执行功能验证。目前我们使用Appium 来测试Native app,但是由于我们正在将我们的应用程序迁移到React Native,我想知道我是否可以使用Jest。但我对Jest 的了解越多,我开始觉得这是一个unit testing 工具。如果我想在原生应用程序的 UI 上执行功能验证,我应该继续使用 Appium 还是应该转移到 Jest

【问题讨论】:

    标签: android ios react-native jestjs


    【解决方案1】:

    是的,您可以使用 Jest 来测试您的 Reactive Native 应用程序。它们都旨在协同工作并由 Facebook 创建。

    在 Facebook,我们使用 Jest 来测试 React Native 应用程序。 Ref.

    有趣的是,从 react-native 版本 0.38 开始,运行 react-native i 时默认包含 Jest 设置。

    我相信 Appium 可以用于视觉回归测试,而 Jest 可以用于快照比较(可能它们可以一起工作)。

    快照测试和视觉回归测试是两种不同的方法 测试用户界面,它们服务于不同的目的。视觉回归 测试工具截取网页截图并比较结果 逐个像素的图像。使用快照测试值被序列化, 存储在文本文件中并使用差异算法进行比较。 Ref.

    【讨论】:

      【解决方案2】:

      您对react-native 环境和一般移动设备的灰盒 e2e 测试的答案:

      https://github.com/wix/detox

      【讨论】:

      • detoxjestappium 有何不同?
      猜你喜欢
      • 2020-08-27
      • 2015-07-10
      • 1970-01-01
      • 2021-08-11
      • 2018-12-28
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 2018-08-26
      相关资源
      最近更新 更多