Quick是一种行为驱动的开发测试框架。我想知道为什么这比定期XCTests更好。 Nimble只是一个匹配库,但它使得测试易于阅读,就像编写期望(13)>这样的东西。 9.
To me Quick为编写测试提供了一个新的词汇表(XCTests没有)并使您专注于编写单元测试。基本上它是TDD的特征诱导路径。当测试失败时,它也更具描述性。
我注意到的另一件事是,如果我想看一个方法做什么,如果我去快速规范我可以很容易地阅读什么是被测试,然后了解更多关于方法而不是写方法的评论。因此,快速规范充当对方法的评论。
我还应该了解有关Quick或BDD的更多信息吗?
答案 0 :(得分:3)
您需要评估您的需求。
我已经使用Quick
(以及Nimble
)很长一段时间了,我对它的重大关注是无法运行单个测试用例。事情是Quick
生成runtime test cases
,这就是因为即使您使用fit()
也无法单独运行它们。