我正在为 BBD 使用 rspec 和 cucumber。现在我正在迁移到 rails 3 和 rspec 2,我可以看到两个框架(应该和卓越)都支持 rails 3 和 rspec 2。
我从来没有用过应该或显着。
我正在为 BBD 使用 rspec 和 cucumber。现在我正在迁移到 rails 3 和 rspec 2,我可以看到两个框架(应该和卓越)都支持 rails 3 和 rspec 2。
我从来没有用过应该或显着。
我想我会追求卓越,因为它是专门为 Rspec 创建的。它也非常完整。而创建 Shoulda 是为了在 Test::Unit 中获取 rspec 样式的匹配器。
只是我的快速 2 美分。
[更新] 差不多两年后,我很遗憾地注意到卓越处于可怕的状态。对于 rails 3.x,您仍然必须使用 beta gems。我希望这会很快改变或改善(不太可能),但目前我只能建议使用 Shoulda。
只是一个更新,因为 Rails 世界发展得如此之快:Shouda 似乎获得了三倍的观察者、两倍的分叉和一倍半的贡献者。Remarkable 的最后一次提交是一年多前,而应该是在这个月内。也就是说,最后 5 个贡献基本上是小错误或小修饰。