因此,我一直在非常努力地为iOS4和Xcode4寻找一个可靠的BDD替代方案,但所有的东西似乎都已经很久以前就被抛弃了,或者已经开始工作了,但是非常混乱。我找到的最好的解决方案是Cedar (主要文章与一个最近更新的项目跟踪器的链接),尽管它与Xcode4有一些问题,涉及到一个混乱的解决方案,正如这里所指出的。有谁知道更好的解决办法吗?谢谢!
编辑:我决定使用OCUnit并将BDD语法重新分配到测试名称中。这不是我理想的解决方案,尤其是因为所有的测试名称都必须以" test“(ERRGGHH!!)这个词作为前缀,但我根本无法让雪松为我的一生工作。OCHamcrest (一个流行的匹配库)使得这种情况更容易接受,但是一些允许UI测试、不将任何东西直接编译到代码中的东西在Objective中,并且可以在Xcode中使用,这仍然是非常棒的。
发布于 2011-05-30 20:03:28
我试过雪松。我更喜欢奇异果。太棒了!它适用于iOS4和Xcode4,很容易设置,文档很好,它有自己的方法来匹配、期望、模拟、存根等等,比如RSpec。所以,这就是你所需要的。你不需要OCHamcrest或OCMock。
下面是我列举的一个疯狂的例子:https://gist.github.com/997581
另外,请参见iOS测试/规范TDD/BDD及集成与验收测试。
发布于 2012-11-16 11:06:00
试试葫芦,效果很好,而且很容易开始。您可以看到如何在BDD从创意到应用程序中逐步使用它的示例。
https://stackoverflow.com/questions/6036891
复制相似问题