Quick是一个面向行为驱动开发的测试框架。相比常规的XCTests,它有何优势呢?Nimble是一个匹配库,但它使得测试易于阅读,例如可以编写expect(13) > 9。
对我而言,Quick提供了一种新的词汇表来编写测试(XCTests没有),并使您专注于编写单元测试。基本上,这是一条通往TDD的特征致使路径。当测试失败时,它也更加具有描述性。
另一件我注意到的事情是,如果我想看一个方法做什么,如果我去看快速规范,我可以轻松地阅读正在测试什么,然后了解更多关于该方法的信息,而不是在方法上写注释。因此,快速规范充当方法上的注释。
还有其他关于Quick或BDD的需要我了解的吗?