Jest
是React-Native
的单元测试工具吗?我需要在基于React Native
的应用的UI层上执行功能验证。目前,我们使用Appium
来测试Native app
,但由于我们正在将应用迁移到React Native
,因此我想知道是否可以使用Jest
。但是我越了解Jest
我开始觉得它是unit testing
工具。如果我想在本机应用程序的UI上执行功能验证,我应该继续使用Appium
还是应该转到Jest
?
答案 0 :(得分:1)
您对react-native
环境和移动广告的灰盒子e2e测试的答案:
答案 1 :(得分:1)
是的,您可以使用Jest测试您的Reactive Native应用程序。它们都是为Facebook合作而设计的。
在Facebook,我们使用Jest来测试React Native应用程序。 Ref
有趣的是,从react-native版本0.38开始,默认情况下在运行react-native i
时包含Jest设置。
我相信Appium可用于视觉回归测试,而Jest可用于快照比较(可能它们可以协同工作)。
快照测试和视觉回归测试是两种截然不同的方式 测试用户界面,它们用于不同的目的。视觉回归 测试工具获取网页的屏幕截图并比较结果 图像逐像素。使用快照测试值序列化, 存储在文本文件中并使用diff算法进行比较。 Ref