【发布时间】:2015-01-10 23:20:21
【问题描述】:
我一直在从事一个想要添加自动化测试的项目。我已经添加了一些单元测试,但是我对我一直在使用的过程没有信心,我在自动化测试方面没有很好的经验,所以我想寻求一些建议。
该项目与我们的 Web API 集成,因此它具有登录过程。根据登录用户的说法,API 提供了一个配置文件,该文件将允许/禁止访问移动应用程序中的某些模块和权限。我们还有一个同步过程,应用程序将从 API 访问多种方法来下载文件(PDF、html、视频等),并通过 JSON 文件接收大量数据。用户基本不用插入数据,直接使用同步过程中收到的信息即可。
到目前为止,我在这个场景中添加单元测试的方法是模拟登录用户,然后我向用户添加了一些固定对象并对其进行测试。 我能够测试 Web 服务集成,我使用 Nocilla 返回假 JSON 并断言结果。到目前为止,我只能测试单个请求,但我仍然不知道应该如何测试同步过程。
我很难为我的视图控制器创建单元测试。我应该只对业务逻辑进行单元测试,然后使用 KIF / Calabash 等工具完成其余所有工作吗?
有没有简单的方法来设置夹具数据和文件?
谢谢!
【问题讨论】:
标签: ios unit-testing automated-tests