BDD的框架让测试用例的目标加倍明白,测试是否经由过程加倍清楚。应用Quick,测试用例分为两种:
零丁的用例 – 应用it来描述
- //Swift代码
- class DolphinSpec: QuickSpec {
- override func spec() {
- it("is friendly") {
- expect(Dolphin().isFriendly).to(beTruthy())
- }
- it("is smart") {
- expect(Dolphin().isSmart).to(beTruthy())
- }
- }
- }
可以看到,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可以指定用例的前提:
比如
- describe("its click") {
- 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
1/2 1

网友点评
精彩导读
科技快报
品牌展示