支援Swift!全新“四步測”BDD框架Quick誕生

edithfang發表於2014-07-03

從Swift橫空出世到現在,短短一月時間,已有許多iOS應用開發與設計工具陸續針對Xcode 6和Swift語言進行了更新,比如JetBrains AppCodePaintCode等。而在Github上,也有眾多支援Swift的新工具誕生,Quick即為其中一枚。



Quick是一款專門用於iOS應用開發的開源行為驅動開發(BDD)測試框架,基於MIT許可協議釋出,支援Swift和Objective-C,其靈感主要來源於RSpecSpectaGinkgo。Quick的主力貢獻者為來自日本的軟體工程師Brian Gesiak,同時,他也是極為強大的Kiwi測試框架的核心成員之一。



除了可用於定義examples和example groups的特殊語法之外,Quick還為開發者提供了使用expect(...).to語法的Nimble專案來支援Assertions:

// Swift
import Nimble
expect(person.greeting).to.equal("Oh, hi.")
expect(person.greeting).notTo.equal("Hello!")

// Objective-C
#import 
[nmb_expect(person.greeting).to nmb_equal:@"Oh, hi."];
[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。

本文轉載自:http://www.csdn.net/article/2014-07-01/2820475-quick
評論(0)

相關文章