使用Rspec Expect而不是应该使用的最佳方法

时间:2015-01-22 11:58:08

标签: ruby-on-rails rspec

我注意到我正在使用should而不是期望使用rspec获得折旧警告。我无法找到实现以下测试的最佳方法

it "is invalid without a goal" do 
  FactoryGirl.build(:project, goal: nil).should_not be_valid 
end 

如果有人帮助我或让我朝着正确的方向前进,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

根据documentation,您可以使用expect.to内容,如下所示:

it "is invalid without a goal" do 
   expect( FactoryGirl.build(:project, goal: nil) ).to_not be_valid 
end