我无法弄清楚为什么我的验证失败了。如何输出我的rspec主题的值,即从factory_girl
构建的模型我正在做这个失败的测试:
let(:factory_instance) { build(:user)}
it { should allow_value("abc123").for(:password) }
测试失败,它有一些错误,如:
"can't be blank" (attribute: email, value: nil)
我想输出使用factory_girl加载的值用户,看看发生了什么。
答案 0 :(得分:0)
将您的it语句更改为do块,然后在第一行更改用户:
it "should do something" do
p "#{user.inspect}"
# use expect here
user.email = "valid@email.com"
user.password = "abc123"
expect(user.save).to eq(true)
end