rspec可以输出使测试失败的值吗?

Jer*_*ith 3 ruby specifications ruby-on-rails

我有这样的陈述:

@obj[:attribute].eql?("TestValue").should be_true
Run Code Online (Sandbox Code Playgroud)

如果不是只告诉我测试失败,它会告诉我它失败了,因为@obj [:属性]是零或者是1234或者它是什么,这将是很好的.有没有办法做到这一点?

the*_*eIV 7

做什么的时候

@obj.attribute.should eql(5)
Run Code Online (Sandbox Code Playgroud)

并且它会抛出一个错误,你通常会看到

expected 5
     got 10
Run Code Online (Sandbox Code Playgroud)

你有什么特别的理由eql?吗?