正如标题所示,我正在尝试使用 Rspec 测试自定义验证器。我得到一个错误,我不明白为什么......如果你能解释一下,我会非常感激。开始了:
验证器规范
require 'spec_helper'
describe GraphDateValidator do
it "should not validate activity with empty start time" do
expect { Graph.new( {start_time: ''}).valid? }.to eq(false)
end
end
如果我打印Graph.new( {start_time: ''}).valid?
它打印false
但是,当它通过规范时,它会返回一个 Proc 对象:
expected: false
got: #<Proc:0x007fe5853fdd48@/Users/MLP/...
谁能告诉我为什么我得到那个 proc 对象?谢谢!