看起来您曾经能够使用以下语法编写RSpec测试
it { should validate_presence_of :privacy }
但是我收到以下错误
error undefined method `validate_presence_of' for #<RSpec::ExampleGroups::Review:0x007fd819c1bdc8>
我可以通过以下方式编写测试,但上面的语法更简单
it "should require privacy" do
expect(FactoryGirl.build(:review, privacy: "")).to_not be_valid
end
使用Rails 4.2和rspec-rails 3.0是否有1个内核来测试验证?我觉得我错过了什么......
答案 0 :(得分:-1)
是的,有:
it { is_expected.not_to be_valid }
您可以在Relish
阅读所有相关信息编辑添加说明:
这假设主题是明确陈述的,如
subject{ FactoryGirl.build(:wiget) }
或能够被推断。