QuickGWT 1.1.0

QuickGWT 1.1.0

Maintained by Menno Lovink.

QuickGWT 1.1.0

  • By
  • mennolovink


Version Platform License


To see the example project, run the following in your terminal:

pod try QuickGWT


Just add:

import QuickGWT

to the files where you'd like to use given, when and then.


Considering you're already using Quick and Nimble:

given("A viewController") {
    var sut: ViewController!
    beforeEach {
        sut = ViewController()
    when("viewDidLoad") {

        beforeEach {

        then("title is set") {
            expect(sut.title).to(equal("Expected Title"))

        then("backgroundColor is set") {

The test results will look like this: Test results

Some background

  • All this lib contains is four functions
    • You can see them here
      • given is an alternative to Quick's describe function
      • when is an alternative to Quick's context function
      • and is (also) an alternative to Quick's context function
      • then is an alternative to Quick's it function
  • You can always mix up these added functions with Quick's existing describe, context and it functions



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).


mennolovink, [email protected]


QuickGWT is available under the MIT license. See the LICENSE file for more info.