iOS - 为什么要快速灵活地使用XCTest

时间:2015-08-18 13:20:54

标签: ios bdd quick-nimble

Quick是一种行为驱动的开发测试框架。我想知道为什么这比定期XCTests更好。 Nimble只是一个匹配库,但它使得测试易于阅读,就像编写期望(13)>这样的东西。 9.

To me Quick为编写测试提供了一个新的词汇表(XCTests没有)并使您专注于编写单元测试。基本上它是TDD的特征诱导路径。当测试失败时,它也更具描述性。

我注意到的另一件事是,如果我想看一个方法做什么,如果我去快速规范我可以很容易地阅读什么是被测试,然后了解更多关于方法而不是写方法的评论。因此,快速规范充当对方法的评论。

我还应该了解有关Quick或BDD的更多信息吗?

1 个答案:

答案 0 :(得分:3)

您需要评估您的需求。

我已经使用Quick(以及Nimble)很长一段时间了,我对它的重大关注是无法运行单个测试用例。事情是Quick生成runtime test cases,这就是因为即使您使用fit()也无法单独运行它们。