如何用黄瓜比较零?

时间:2013-05-29 19:38:14

标签: ruby-on-rails cucumber

我正在尝试执行此操作user.abc_id.should == 0并且错误地说

expected: 0
 got: "0" (using ==) (RSpec::Expectations::ExpectationNotMetError)

1 个答案:

答案 0 :(得分:0)

问题是Dave在评论中说的是字符串与数字。如果你look at the rspec documentation,你会看到

 a == b # object equivalence - a and b have the same value with type conversions

string objectinteger object 不等同

所以你可以试试像

这样的东西
a.eql?(b) # object equivalence - a and b have the same value

在您的情况下,这可能有效

user.abc_id.should eql(0)