1
我試圖做到這一點user.abc_id.should == 0
並報錯了說如何使用黃瓜比較零?
expected: 0
got: "0" (using ==) (RSpec::Expectations::ExpectationNotMetError)
我試圖做到這一點user.abc_id.should == 0
並報錯了說如何使用黃瓜比較零?
expected: 0
got: "0" (using ==) (RSpec::Expectations::ExpectationNotMetError)
的問題是戴夫在評論說是串與數量。如果您look at the rspec documentation你會看到
a == b # object equivalence - a and b have the same value with type conversions
一個string object
和integer object
是不等同。
所以你可以嘗試像
a.eql?(b) # object equivalence - a and b have the same value
在你的情況,這可能工作
user.abc_id.should eql(0)
的問題是串VS號。不幸的是,你爲這個問題提供了零環境。 –