Way*_*ina 7 bdd rspec ruby-on-rails shoulda
对于一个新的应用程序,我想开始涉足BDD,我试图在使用RSpec或Thoughtbot的Shoulda之间做出决定.我喜欢Shoulda使用的宏,以及它似乎没有重新发明Ruby/Rails测试的方式,而只是提供了一个附加组件.另一方面,宏似乎有点太"神奇",而不是明确你正在测试的东西(但是我知道,从涉及写一打很烦人"应该是无效的,没有xxx"两行上一个模型).说实话,我发现编写模型的规格/测试很简单,而且几乎非常容易,但我觉得为控制器编写它们是非常困难的,因为我不确定我应该测试什么或者如何编写它.
因为我认为它们给你错误的假设(因为你可以告诉它认为它有你需要的任何数据或者假装方法X被调用)我不知道嘲弄和抄写的主题我知道RSpec重使用它们.我喜欢RSPec生成的文档,但我正在创建一个销售应用程序,而不是给客户端,因此漂亮的文档并没有那么有用.我喜欢Cucumber,但它似乎有点矫枉过正(是的,我知道它可以和Shoulda一起使用).
在这一点上,Rails社区支持RSpec或Shoulda?
Rails 社区支持 RSpec 和 Shoulda。这取决于开发商。如果您更喜欢Shoulda,请使用它。
如果您更喜欢 RSpec,请使用它;)
它们都是不同的图书馆,但有着相似的目标。这并不意味着每个开发人员都必须支持或反对它。这仅意味着您可以使用其中任何一个。
您可以根据自己的喜好(以及与您合作的其他开发人员)做出选择。
| 归档时间: |
|
| 查看次数: |
1309 次 |
| 最近记录: |