QuickGWT 1.1.0

QuickGWT 1.1.0

未指定维护。



QuickGWT 1.1.0

  • mennolovink

QuickGWT

Version Platform License

示例

要在终端中查看示例项目,请运行以下命令

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

测试结果将如下:Test results

一些背景信息

  • 这个库只包含四个函数
    • 您可以在这里看到它们
      • given是Quick的describe函数的替代方案
      • when是Quick的context函数的替代方案
      • “and”也可以作为Quick的context函数的替代选项
      • then是Quick的it函数的替代产品
  • 您可以随时将这一些新添加的功能与Quick的现有describecontextit函数进行混合使用

安装

CocoaPods

QuickGWT可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod 'QuickGWT'

您可能只想将这些添加到您的测试目标中。

手动添加代码

考虑到这个库的核心只有一个包含4个函数的文件,您也可以直接将GivenWhenThen.swift复制到您的项目/工作区。别忘了确保这个文件是您测试目标的组成部分。

作者

mennolovink,[email protected]

许可

QuickGWT可在MIT许可下获得。更多信息请参阅LICENSE文件。