我想为我的应用程序实现UI测试,但我在任何地方都找不到一些关于如何组织测试、分组测试或如何继续编写测试的最佳方法的指南-测试中的大流程,或较小流程的多个测试。如果你有一些关于这些主题的资源,任何帮助都将不胜感激。
谢谢!
发布于 2019-06-29 01:00:54
您可以将其用作参考https://www.raywenderlich.com/960290-ios-unit-testing-and-ui-testing-tutorial
这个https://www.hackingwithswift.com/articles/148/xcode-ui-testing-cheat-sheet
对于UI测试,您必须首先记录测试用例,Xcode将自动为您填充代码(但我不这样做,因为我更喜欢手动和编程,所以我不必记录我需要测试的所有事件)。
我为我拥有的每个视图/按钮等分配一个accessibilityIdentifier,这样我就可以在UITest类中调用/比较它。
我根据我想要测试的场景对它们进行分组,例如,我创建了从登录开始的测试用例。以及独立的测试用例,这些测试用例将从注册开始,具体取决于应用程序的状态。
除此之外,我还创建了一个简化的模式,并创建了一个示例项目来从这个存储库https://github.com/michaelhenry/AutoBot实现UI测试
更新:
对于使用SwiftUi创建的测试视图,可以使用方法“.accessibility(identifier:”your_control_accessibility_identifier“)”
发布于 2019-06-28 21:46:40
我相信你的问题没有一个通用的答案,因为UI测试基本上取决于你的应用程序的UI。
在我目前正在开发的应用程序中,我逐个场景地测试,即每个视图控制器的控件。因此,它们中的一些与基本功能有关,一些与iCloud设置相关,等等。我相信--但我没有太多的经验--如果你的场景结构清晰,那么逐个场景的测试是直接的,而且不遗漏必要的功能是相对容易的。
https://stackoverflow.com/questions/56803682
复制相似问题