QuickGWT
示例
要在终端中查看示例项目,请运行以下命令
pod try QuickGWT
设置
只需
import QuickGWT
将其添加到您要使用《给定的》、《当》和《然后》的文件中。
用法
假设您已经使用Quick和Nimble
given("A viewController") {
var sut: ViewController!
beforeEach {
sut = ViewController()
}
when("viewDidLoad") {
beforeEach {
sut.viewDidLoad()
}
then("title is set") {
expect(sut.title).to(equal("Expected Title"))
}
then("backgroundColor is set") {
expect(sut.view.backgroundColor).to(equal(UIColor.white))
}
}
}
一些背景信息
- 这个库只包含四个函数
- 您可以在这里看到它们
given
是Quick的describe
函数的替代方案when
是Quick的context
函数的替代方案- “and”也可以作为Quick的
context
函数的替代选项 then
是Quick的it
函数的替代产品
- 您可以在这里看到它们
- 您可以随时将这一些新添加的功能与Quick的现有
describe
、context
和it
函数进行混合使用
安装
CocoaPods
QuickGWT可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod 'QuickGWT'
您可能只想将这些添加到您的测试目标中。
手动添加代码
考虑到这个库的核心只有一个包含4个函数的文件,您也可以直接将GivenWhenThen.swift复制到您的项目/工作区。别忘了确保这个文件是您测试目标的组成部分。
作者
mennolovink,[email protected]
许可
QuickGWT可在MIT许可下获得。更多信息请参阅LICENSE文件。