美文网首页
iOS 如何进行单元测试 < 一 >

iOS 如何进行单元测试 < 一 >

作者: 格格格雷尔 | 来源:发表于2018-07-05 10:50 被阅读0次

    本篇讲如何在Xcode中进行单元测试

    在测试中应当知道的

    通常,测试应当包含:

    核心功能:模型类和方法,以及它们和控制器的交互

    最常用的 UI 操作

    边际条件

    bug 修复

    重要的事情说三遍 —— FIRST 原则:测试的最佳实践

    FIRST 是几个单词的缩写,简要描述了有效的单元测试需要什么条件,这些条件包括:

    Fast:测试的运行速度要快,这样人们就不介意你运行它们了。

    Independent/Isolated:一个测试不应当依赖于另一个测试。

    Repeatable:同一个测试,每次都应当获得相同的结果。外部数据提供者和并发问题会导致间歇性的出错。

    Self-validating:测试应当是完全自动化的,输出结果要么是 pass 要么是 fail,而不是依靠程序员对日志文件的解释。

    Timely:理想情况下,测试的编写,应当在编写要测试的产品代码之前。

    遵循 FIRST 原则会让你的测试清晰和有用

    好了 现在先说说单元测试如何开始

    在Xcode中创建测试target有一下几种方法

    1.创建工程的时候添加

    2.工程创建好以后 再添加

    3.新建自定义的测试文件

    生成好以后 在XCTestCase中,系统会自动生成好几个方法

    在写测试的时候,只执行 test 开头的用例, 如果不用的话,可以DISABLE_xxx 来表示废弃该用例

    在swift中  

    相关文章

      网友评论

          本文标题:iOS 如何进行单元测试 < 一 >

          本文链接:https://www.haomeiwen.com/subject/ohguuftx.html