作家
登录

iOS自动化测试的那些干货

作者: 来源: 2017-04-10 14:02:14 阅读 我要评论

"Documentation").sections 
  •  
  •         expect(sections).to(contain("Organized Tests with Quick Examples and Example Groups")) 
  •  
  •         expect(sections).to(contain("Installing Quick")) 
  •  
  •       } 
  •  
  •   
  •  
  •       context("if it doesn't have what you're looking for") { 
  •  
  •         it("needs to be updated") { 
  •  
  •           let you = You(awesome: true
  •  
  •           expect{you.submittedAnIssue}.toEventually(beTruthy()) 
  •  
  •         } 
  •  
  •       } 
  •  
  •     } 
  •  
  •   } 
  •  
  •  
  • BDD的框架让测试用例的目标加倍明白,测试是否经由过程加倍清楚。应用Quick,测试用例分为两种:

    零丁的用例 – 应用it来描述

    1. //Swift代码 
    2.  
    3. class DolphinSpec: QuickSpec { 
    4.  
    5.   override func spec() { 
    6.  
    7.     it("is friendly") { 
    8.  
    9.       expect(Dolphin().isFriendly).to(beTruthy()) 
    10.  
    11.     } 
    12.  
    13.   
    14.  
    15.     it("is smart") { 
    16.  
    17.       expect(Dolphin().isSmart).to(beTruthy()) 
    18.  
    19.     } 
    20.  
    21.   } 
    22.  
    23.  

    可以看到,BDD的核心是行动。也就是说,须要存眷的是一个类供给哪些行动。

    参考材料

    • Testing with Xcode 官方文档,关于XCTest以及XCode有具体的讲解
    • objc.io关于测试的材料对于官方文档的弥补
    • 腾讯移动品直鹦心 鹅厂移动品直鹦心,有很多好文┞仿,强力推荐。
    • 基于 KIF 的 iOS UI 主动化测试和持续集成 美团点评技巧团队写的一篇博客
    • testing-in-swift
    • 微信读书排版引擎主动化测试筹划 

    用例集合,用describe和context描述

    比如,验证dolphin的click行动的时刻,我们须要两个用例。一个是is loud,一个是has a high frequency,就可以用describe将用例组织起来。

    context可以指定用例的前提:

    比如

    1. describe("its click") { 
    2.  
    3.     context("when the dolphin is not near anything interesting") { 

        推荐阅读

        如何安装Debian的非systemd复刻版本Devuan Linux

      Devuan Linux 是 Debian 最新的复刻版本,是基于 Debian 的一个被设计为完全去除了 systemd 的版本。设置 Devuan Linux 的域名Devuan 宣布于 2014 岁尾,并经由了一段活泼的开辟。最新的发>>>详细阅读


      本文标题:iOS自动化测试的那些干货

      地址:http://www.17bianji.com/lsqh/34681.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)