Quick是一个行为驱动的开发测试框架。我想知道为什么这样做会比使用常规的XCTests更好。Nimble只是一个匹配器库,但它使测试易于阅读,就像编写像expect(13) > 9这样的代码一样。
对我来说,Quick为编写测试提供了一个新的词汇表( XCTests没有),并让您专注于编写单元测试。基本上,它是TDD的特征诱导路径。当测试失败时,它也更具描述性。
我注意到的另一件事是,如果我想看看一个方法做了什么,如果我转到快速规范,我可以很容易地阅读正在测试的内容,然后了解更多关于方法的信息,而不是在方法上写注释。因此,快速规范作为对该方法的注释。
关于Quick或BDD,还有什么我应该知道的吗?
发布于 2017-07-11 22:46:03
你需要评估你需要什么。
我已经使用Quick (和Nimble)很长一段时间了,我最担心的是不可能运行一个单独的测试用例。问题是Quick生成runtime test cases,这就是原因,因为即使你使用fit(),也不可能单独运行它们。
https://stackoverflow.com/questions/32073659
复制相似问题