【发布时间】:2011-07-16 18:00:09
【问题描述】:
我是为 rubyonrails 应用程序(如 rspect、steak、cucumber 等)编写测试的新手。我该如何开始或学习它才能帮助我编写漂亮的代码?
你可以给出一些简单的例子或者一些我可以从零开始理解的url。
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 testing rspec ruby-on-rails-2
我是为 rubyonrails 应用程序(如 rspect、steak、cucumber 等)编写测试的新手。我该如何开始或学习它才能帮助我编写漂亮的代码?
你可以给出一些简单的例子或者一些我可以从零开始理解的url。
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 testing rspec ruby-on-rails-2
http://railscasts.com/episodes/155-beginning-with-cucumber - 适合初学者的播客
The RSpec Book - 也很有用
这是一个很好的起点,然后 Google 会帮助您
【讨论】:
1) 从阅读rails testing guide 开始,感受一下测试。
2) 熟悉各种testing frameworks(Cucumber、rspec、testunit、steak、minitest),观看截屏视频(railscasts、TeachMeToCode),然后尝试选择一个吸引你的。
3) 编写测试!!并在需要时从 StackOverflow 获得帮助。如果您喜欢 RSpec,那么 RSpec book 非常有帮助,但不是必需的。
我对框架的个人看法: 我一开始真的很喜欢黄瓜,但最终发现它非常冗长,我不喜欢将它用于我的集成测试,然后将 RSpec 用于我的单元和功能测试。我现在喜欢将 RSpec 与 Capybara 和 Shoulda 匹配器一起使用。 TestUnit 可能比 RSpec 更简洁,但我个人认为 RSpec 是编写自文档代码和不过分冗长之间的快乐媒介。
【讨论】: