Ruby on rails 什么';s Post.title.should==”之间的差异;测试“;而Post.title应该==”的;测试“;

Ruby on rails 什么';s Post.title.should==”之间的差异;测试“;而Post.title应该==”的;测试“;,ruby-on-rails,rspec,Ruby On Rails,Rspec,我使用的是rspec rails 他们之间有什么不同 Post.title.should == "test" 及 谢谢如果我没弄错的话,Post.title应该==“test”几乎肯定是不正确的。在这种情况下,应该在self上调用,而不是在Post.title上调用。它应该不起作用 类似的断言应以以下形式作出: Post.title.should =="test" # or, for prettier imo option: Post.title.should eq("test")

我使用的是rspec rails

他们之间有什么不同

Post.title.should == "test"      


谢谢

如果我没弄错的话,
Post.title应该==“test”
几乎肯定是不正确的。在这种情况下,
应该在
self
上调用,而不是在
Post.title
上调用。它应该不起作用

类似的断言应以以下形式作出:

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

但是要注意,
Be()。对于最新的RSpec(
v2.8
)。

一个有
,另一个没有。
Post.title.should =="test"
# or, for prettier imo option:
Post.title.should eq("test")