2011-12-20 119 views
0

在Rspec的我有以下幾點:爲什麼我不能得到be_nil試驗Rspec的失敗

describe "triangle.parameter" do 
    it "should return nil when it has 0 sides" do 
    @triangle = Triangle.new({}) 
    @triangle.paramater.should be_nil 
    end 
end 

我有我的參數法像這樣:

def parameter 
    return 4 
end 

我試着true,false,4,「apple」參數返回,沒有任何東西會失敗。我也無法讓它在方法中沒有任何失敗。我究竟做錯了什麼?

+2

你的參數在你的代碼中,這是一個錯字只在這裏,在stackoverflow.com,或在你的機器呢? – 2011-12-20 16:59:08

+1

參數在測試中的拼寫錯字,還是真的是這樣? – 2011-12-20 16:59:31

+0

我已經修復了代碼中的拼寫錯誤。 – 2011-12-20 17:09:03

回答

3

您有@triangle.paramater而不是@triangle.parameter;因爲它不知道paramater是什麼,它總是零。

+0

打開警告是否檢測到? – 2011-12-20 21:54:46