带巡逻的ASKFlutter集成测试

5vf7fwbs  于 2023-03-19  发布在  Flutter
关注(0)|答案(1)|浏览(115)

我尝试学习如何在Flutter中编写完全自动化测试。在我的案例中,我有3个风格的应用程序(开发、过渡和生产),有些模块需要与操作系统本身进行一些本地集成,如打开Web浏览器等。我尝试了一些不同的模块,如https://patrol.leancode.co/https://pub.dev/packages/honey。我发现我可以使用的最佳工具是巡逻。但我仍然有巡逻的问题:
1.该测试不是完全自动的,一些动作可能失败并且需要手动输入。
1.有些设备会出现故障,尤其是gradle构建版本中的Android模拟器,iPhone永远无法与风味应用程序配合使用。enter image description here
你们能不能帮助我或者给予一些建议,告诉我如何以正确的方式实现与巡逻队的集成测试?

pnwntuvh

pnwntuvh1#

我是Bartek,我在LeanCode的巡逻队工作。
该测试不是完全自动的,一些动作可能失败并且需要手动输入。
Patrol被设计成一个全自动的测试工具。你必须以一种不需要测试人员/开发人员的任何交互的方式来编写你的测试,除了运行patrol test命令。可以编写等待人工测试人员执行一些操作的测试,但是我不推荐这样做,因为你将不能在CI上运行这些测试。也就是说你不会从中受益。
有些设备会出现故障,尤其是gradle构建版本中的android模拟器,而iPhone永远无法与风味应用配合使用。
请在SO/issue on Patrol's GitHub上分别为这两个问题创建一个单独的问题。执行此操作时,请运行patrol test --verbose以获得更多输出,从而帮助诊断错误所在。
我建议你从Android开始,因为它更容易设置,并确保你彻底完成了the native automation setup guide。很多人在这个过程中都会犯错误,所以你并不孤单:)

相关问题