ruby-on-rails - 测试驱动开发?精神 split 症?我糊涂了!我应该使用什么进行测试,为什么?

标签 ruby-on-rails ruby tdd bdd

是的,我开始做这个测试了!
但是我不知道该用什么=/

Rspec + 应该吗?
Rspec + 牛排?
迷你测试?
cucumber ?
capybara ?
可以吗? ( cucumber 与 Shoulda 混合)
迷你应该吗? (Minitest 与 Shoulda 混合)

啊,这么多选择!我很困惑 <.< 我知道我想要一些小而简单的东西来测试我 future 的 gems 和 sinatra & rails 应用程序。 你们用什么,为什么

最佳答案

如果您刚刚开始,您应该使用默认值并遵循 the official guides .重要的是你要练习测试。您使用哪种测试库/框架并不重要——这是一种风格选择,在实际练习测试中是次要的——开始测试 Rails 应用程序的最简单方法是遵循“Golden官方指南布局的路径”。

一旦您熟悉了 Rails 应用程序的测试,您就可以更好地评估现有的选项。我个人喜欢 rspec 和 cucumber(目前 - 我可能会决定改变我的偏好),但我只是在已经对测试有点熟悉并且已经对 Rails 有点熟悉之后才能提出这个偏好。

关于ruby-on-rails - 测试驱动开发?精神 split 症?我糊涂了!我应该使用什么进行测试,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4830656/

相关文章:

jquery - 模板 ruby​​ 字符串评估错误?

ruby-on-rails - 如何更改 ruby​​ on rails 中的环境

ruby-on-rails - Rails 路由测试

ios TDD 与 Kiwi、OCHamcrest 和 OCMockiti,它们可以混合使用吗?

ruby-on-rails - 我必须运行 rake db :test:load each time manually before runnings tests?

css - 用户在 rails 中确定 CSS 和路径

ruby-on-rails - 同时运行 Pow 和 MAMP Pro

ruby-on-rails - StoreController 中的 NoMethodError#display_cart

ruby-on-rails - Rails 4.2如何在不同命名空间中遵循DRY原则?

ruby-on-rails - Rails 3:将固定装置转换为一组 ActionController::Parameters