Jest是反应原生单元测试工具吗?

时间:2017-10-03 18:10:25

标签: android ios react-native jest

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

2 个答案:

答案 0 :(得分:1)

您对react-native环境和移动广告的灰盒子e2e测试的答案:

https://github.com/wix/detox

答案 1 :(得分:1)

是的,您可以使用Jest测试您的Reactive Native应用程序。它们都是为Facebook合作而设计的。

  

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

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

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

  

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