让我给你讲讲 iOS 自动化测试的那些干货(24)
发表于:2017-03-10来源:csdn作者:LeoMobileDeveloper点击数:
标签:iOS
2 3 4 5 并且,xctool对于持续集成很有用,iOS常用的持续集成的server有两个: Travis CI 对于公开仓库(比如github)免费,私有仓库收费 Jenkins 免费 优化你的测
2
3
4
5
并且,xctool对于持续集成很有用,iOS常用的持续集成的server有两个:
优化你的测试代码
准确的测试用例
通常,你的你的测试用例分为三部分:
-
配置测试的初始状态
-
对要测试的目标执行代码
-
对测试结果进行断言(成功 or 失败)
测试代码结构
当测试用例多了,你会发现测试代码编写和维护也是一个技术活。通常,我们会从几个角度考虑:
-
不要测试私有方法(封装是OOP的核心思想之一,不要为了测试破坏封装)
-
对用例分组(功能,业务相似)
-
对单个用例保证测试独立(不受之前测试的影响,不影响之后的测试),这也是测试是否准确的核心。
-
提取公共的代码和操作,减少copy/paste这类工作,测试用例是上层调用,只关心业务逻辑,不关心内部代码实现。
一个常见的测试代码组织如下:
原文转自:http://blog.csdn.net/hello_hwc/article/details/60957515