是否有适用于iOS4和Xcode4的BDD解决方案?

Phi*_*lip 4 bdd objective-c ios4 xcode4

因此,我一直在努力寻找适用于iOS4和Xcode4的可靠BDD替代方案,但是很久以前所有东西都要么已经被废弃,要么已经完成了工作,而是相当混乱.我发现最好的解决方案被称为雪松(主要文章有一个链接到最近更新的项目跟踪器),但它与Xcode4涉及凌乱解决一些问题,如注意这里.有谁知道更好的解决方案?谢谢!

编辑:我决定使用OCUnit并将BDD语法转换为测试名称.这不是我理想的解决方案,特别是因为所有测试名称都必须以"test"(ERRGGHH !!!)为前缀,但我根本无法让Cedar为我的生活工作.OCHamcrest(一个流行的匹配库)使得这个MUCH更容易忍受,但允许UI测试的东西,不能直接编译到你的代码中,是在Objective-C中,并且可以在Xcode中使用仍然绝对是美味的.

ma1*_*w28 5

我尝试过雪松.我更喜欢新西兰人.这很棒!它适用于iOS4和Xcode4,它易于设置,文档很好,并且它有自己的方法用于匹配器,期望,模拟,存根等,如RSpec.所以,这就是你所需要的.你不需要OCHamcrestOCMock.

这是我放在一起的一个疯狂的例子:https://gist.github.com/997581

另请参阅 iOS测试/规格TDD/BDD以及集成和验收测试.