QuickGWT
Example
To see the example project, run the following in your terminal:
pod try QuickGWT
Setup
Just add:
import QuickGWT
to the files where you'd like to use given
, when
and then
.
Usage
Considering you're already using Quick and 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))
}
}
}
The test results will look like this:
Some background
- All this lib contains is four functions
- You can see them here
given
is an alternative to Quick'sdescribe
functionwhen
is an alternative to Quick'scontext
functionand
is (also) an alternative to Quick'scontext
functionthen
is an alternative to Quick'sit
function
- You can see them here
- You can always mix up these added functions with Quick's existing
describe
,context
andit
functions
Installation
CocoaPods
QuickGWT is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'QuickGWT'
You'd propably going to want this in your test target(s) only.
Adding the code manually
Considering the meat of this lib is only one file containing 4 functions, you could also just copy over GivenWhenThen.swift to your project/workspace. Don't forget to make sure the file is part of your test target(s).
Author
mennolovink, [email protected]
License
QuickGWT is available under the MIT license. See the LICENSE file for more info.