2011-09-07 16 views
1

我已經在StackOverflow上提出了一個類似的問題,我得到了a very satisfactory answer。我試圖讓善於on Rails應用程序測試Ruby使用RSpec這個時間和只是做不會(至少不適合我)上班平均以獲得良好。我如何才能在使用RSpec的BDD for Rails中獲得良好(或者恰好)?

有太多的事情,我不知道:

  • 什麼是假?
  • 什麼是存根?
  • 如何測試視圖?

這些都是隻有三件事情我不知道。並同時開發一個應用程序,很多時候我到達一個地步,我知道,我需要測試的東西,我不知道如何爲它編寫一個測試...

所以我的問題是:我怎麼能在使用RSpec的BDD for Rails中可以獲得很好的(或者確定)?

一對夫婦的事情,雖然提及:

  • 我討厭黃瓜。這是我的口味冗長的方式。
  • 我已經隨後邁克爾·哈特爾on Rails的教程紅寶石。它確實教會了我很多。
  • 我在寫我的第一個Rails應用程序,這是一個克隆的tumblr的過程。
  • 我已經買RSpec的圖書和我在等待我的副本到達。不幸的是它涵蓋了許多黃瓜。
+0

看看牛排 - http://jeffkreeftmeijer.com/2010/steak-because-cucumber-is - 爲素食主義者/它基本上是一串Rspec發電機,它是新的Capybara DSL - 不需要黃瓜,也不需要英語>紅寶石正則表達式的要求。 –

回答

1

作爲初學者,我通過查看其他人的rspecs瞭解到(仍在學習)rspec。找到一個大項目(例如,https://github.com/diaspora/diaspora),看看其他人如何接近rspec。

要在一個地方找到的一切,下面給出的鏈接是非常有幫助的:

http://kerryb.github.com/iprug-rspec-presentation/

+0

我遵循你的建議,最終我在很短的時間內在RSpec上取得了更好的成績。我還不好,但它會來。我仍然不知道什麼是模擬或存根,但我仍然不知道如何測試視圖...無論如何感謝您的評論。 –

相關問題