j2e*_*nue 14 bdd ios quick-nimble
Quick是一种行为驱动的开发测试框架.我想知道为什么这比定期XCTests更好.Nimble只是一个匹配库,但它使得测试很容易阅读,比如期望(13)> 9.
对我而言,Quick提供了一个新的词汇表来编写测试(XCTests没有),并使您专注于编写单元测试.基本上它是TDD的特征诱导路径.当测试失败时,它也更具描述性.
我注意到的另一件事是,如果我想看一个方法做什么,如果我去快速规范我可以很容易地阅读什么是被测试,然后了解更多关于方法而不是写方法的评论.因此,快速规范充当对方法的评论.
关于Quick或BDD还有什么我应该知道的吗?
您需要评估您需要什么。
我已经使用Quick(and Nimble) 很长时间了,我最担心的是它不可能运行单个测试用例。事情是Quick生成的runtime test cases,这就是原因,因为即使您使用fit().
| 归档时间: |
|
| 查看次数: |
1924 次 |
| 最近记录: |