使用espresso为React-native应用编写UI测试

时间:2019-07-08 17:15:57

标签: android react-native android-espresso android-espresso-recorder

我正在尝试为使用espresso的react-native应用程序编写一些ui测试,但并没有太大帮助。有什么方法可以将espresso与react-native和espresso记录器一起使用?

2 个答案:

答案 0 :(得分:0)

您可以使用与本机应用程序相同的方式编写espresso测试,可以在android studio中运行您的应用程序,然后尝试Espresso Test Recorder,它将做得不错。您可以打开“布局检查器”以检出元素树,然后执行基本步骤。

虽然可以为任何Android应用程序编写espresso测试,但是由于您的应用程序是带有RN的JavaScript,因此您是否研究过诸如appium这样的可以在JS中进行测试的东西?

答案 1 :(得分:0)

是的,您可以将Espresso Recorder与Reactive Native Android Apps结合使用。只需从您的React Native项目中导入Android包即可。

但是,Espresso Recorder并未进行任何积极的开发,它最初是由Firebase团队开发的,因此它不是在AndroidX Test下开源的,也不是由Android Studio工具团队维护的。

您肯定仍然可以使用Android工具来检查React Native应用程序并编写Espresso测试,但是从Espresso Recorder获得的代码应该花些时间。

查看How to use Espresso UI Testing for React Native?和链接的要旨:https://gist.github.com/cybergrind/0a2ad855352a5cd47cb5fb6a486c5eaa,了解有关为React Native Android应用创建Espresso测试的更多信息。