使用我的服务器时的 Xcode UITesting
Posted
技术标签:
【中文标题】使用我的服务器时的 Xcode UITesting【英文标题】:Xcode UITesting when working with my server 【发布时间】:2018-01-29 10:32:43 【问题描述】:这是我的第一个 uitesting 应用程序。请指导我进行正确的设置。我有登录屏幕。登录后,我需要从用户那里获取一些详细信息。所以我有5个vc。每个视图我都在收集一些数据并提交按钮。现在,在每次提交时,我都在调用 API 并将数据保存到我的服务器。
如何编写 uitest 用例。
我是否需要在我的测试目标中再次调用 apis。
我想从登录和注销 uitesting 开始
如何在编写测试时维护注销案例。
【问题讨论】:
【参考方案1】:1. Xcode 支持 UI 测试。所有需要的知识都在documentation 中。
2.您的视图控制器将在测试期间调用 API - 就像真正的用户会使用应用程序并触发调用一样
3. 和 4. 我建议尝试实施它。它应该很简单。你可以看看这个tutorial。
【讨论】:
假设我有登录 API。我将根据 API 响应将电子邮件和密码传递给 api 我将检查登录成功或失败。现在我如何知道用户是否成功登录了我的测试用例。 您只需检查登录屏幕出现后是否应该出现的ui。或者,您也可以检查登录 ui 是否消失 我的 UI 依赖于 API 响应。正如我在问题中所说,一旦用户登录,我需要一个一个地向他展示 5 个视图控制器,最后是仪表板。现在我想进行测试。哪个应该执行所有 5 个 vc 的代码,我需要知道每件事是否工作正常。 你真的尝试过吗?我解释了几乎所有内容,不知道要添加什么。当您阅读文档并浏览教程时,这非常简单 抱歉没有正确理解。我将完成教程并回复您。以上是关于使用我的服务器时的 Xcode UITesting的主要内容,如果未能解决你的问题,请参考以下文章
XCode7 UITesting - 如何添加从 UITestCase 可用的主要目标类(未定义符号错误)?
入口点 (_main) 未定义。对于架构 x86_64 - 仅 XCode UITesting
Xcode 7 UITesting 用于 OS X 上的菜单栏应用程序
XCode UITesting Issue TrackList