如何输出rspec的值进行调试?

时间:2017-05-13 22:22:49

标签: ruby-on-rails rspec

我无法弄清楚为什么我的验证失败了。如何输出我的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加载的值用户,看看发生了什么。

1 个答案:

答案 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