让我给你讲讲 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有两个:

    • Travis CI 对于公开仓库(比如github)免费,私有仓库收费
    • Jenkins 免费

    优化你的测试代码

    准确的测试用例

    通常,你的你的测试用例分为三部分:

    • 配置测试的初始状态
    • 对要测试的目标执行代码
    • 对测试结果进行断言(成功 or 失败)

    测试代码结构

    当测试用例多了,你会发现测试代码编写和维护也是一个技术活。通常,我们会从几个角度考虑:

    • 不要测试私有方法(封装是OOP的核心思想之一,不要为了测试破坏封装)
    • 对用例分组(功能,业务相似)
    • 对单个用例保证测试独立(不受之前测试的影响,不影响之后的测试),这也是测试是否准确的核心。
    • 提取公共的代码和操作,减少copy/paste这类工作,测试用例是上层调用,只关心业务逻辑,不关心内部代码实现。

    一个常见的测试代码组织如下:


    原文转自:http://blog.csdn.net/hello_hwc/article/details/60957515