我有这样的陈述:
@obj[:attribute].eql?("TestValue").should be_true
如果它不只是告诉我测试失败,而是告诉我失败是因为@obj[:attribute] 为 nil 或 1234 或其他原因,那就太好了。有什么办法吗?
最佳答案
当做类似的事情时
@obj.attribute.should eql(5)
它抛出一个错误,你通常会看到
expected 5
got 10
您执行 eql?
是否有特定原因?
关于ruby-on-rails - rspec 可以输出使测试失败的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525619/