Post.title.should ==“test”和Post.title应该= =“test”之间有什么不同

时间:2012-02-25 04:55:11

标签: ruby-on-rails rspec

我正在使用rspec-rails

之间有什么不同
Post.title.should == "test"      

Post.title should == "test"

谢谢

2 个答案:

答案 0 :(得分:1)

如果我没弄错的话,Post.title should == "test"几乎肯定不正确。在这种情况下,should上的self被调用,而不是Post.title

答案 1 :(得分:0)

它应该工作。

这样的断言应该以这种形式提出:

Post.title.should =="test"
# or, for prettier imo option:
Post.title.should eq("test")

请注意,be()匹配器非常eq / equal / ==匹配器不同。 Study the docs获取最新的RSpec(v2.8)。