0
我們都知道,我們在任何基本控制器如何測試這個==> rspec的軌道+
def create
if @product.save
flash[:notice] = 'Product was successfully created.'
redirect_to(products_path)
else
flash[:notice] = "Data not saved try again"
render :action => "new"
end
end
我們如何使用測試這部分代碼的創建行動有這樣的代碼rspec的
任何建議都非常受歡迎。
PS我在RSpec的天真,所以請介意我問這個問題,如果這個問題的答案是簡單的該死:)
我們可以通過幾乎不使用rspec來使用should_receive(:save)方法,或者需要使用gem – Rohit 2010-09-27 14:36:04
@Rohit,您可以單獨使用rspec來模擬對Product.save的調用。這部分是普通的舊rspec。 – 2010-09-27 15:28:44
我沒有使用你推薦的插件,而是使用這個http://www.slideshare.net/fnando/testando-rails-apps-com-rspec來測試特定的例程。但我仍然有一種感覺,你的方式可能是對的。所以我給了一個贊成票。 – Rohit 2010-09-28 13:46:39