支持Swift!全新“四步测”BDD框架Quick诞生

日期: 2014-07-01 来源:TechTarget中国 英文

Swift横空出世到现在,短短一月时间,已有许多iOS应用开发与设计工具陆续针对Xcode 6和Swift语言进行了更新,比如JetBrains AppCode、PaintCode等。而在Github上,也有众多支持Swift的新工具诞生,Quick即为其中一枚。

Quick是一款专门用于iOS应用开发的开源行为驱动开发(BDD)测试框架,基于MIT许可协议发布,支持Swift和Objective-C,其灵感主要来源于RSpec、Specta和Ginkgo。Quick的主力贡献者为来自日本的软件工程师Brian Gesiak,同时,他也是极为强大的Kiwi测试框架的核心成员之一。

除了可用于定义examples和example groups的特殊语法之外,Quick还为开发者提供了使用expect(…).to语法的Nimble项目来支持Assertions:

cpp] view plaincopy在CODE上查看代码片派生到我的代码片
1.// Swift 
2.import Nimble 
3.expect(person.greeting).to.equal(“Oh, hi.”) 
4.expect(person.greeting).notTo.equal(“Hello!”) 

[cpp] view plaincopy在CODE上查看代码片派生到我的代码片
1.// Objective-C 
2.#import <Nimble/Nimble.h> 
3.[nmb_expect(person.greeting).to nmb_equal:@”Oh, hi.”]; 
4.[nmb_expect(person.greeting).notTo nmb_equal:@”Hello!”]; 

而使用Quick和Nimble对iOS或OS X应用快速进行测试也非常简单,只需4步即可:复制Quick Repository→向测试目标添加Quick.xcodeproj和Nimble.xcodeproj→链接Quick.framework和Nimble.framework→开始编写Specs!

Quick Repository包含了Swift和Objective-C Specs的文件模板,开发者可以直接通过Alcatraz来快速安装模板。需要注意的是,Quick仅支持最新版本的Xcode。现在,您还可以进入Quick的mobilehub主页进行资源分享和讨论。开发者可直接登陆GitHub下载Quick。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐