ruby-on-rails - rspec 可以输出使测试失败的值吗?

标签 ruby-on-rails ruby specifications

我有这样的陈述:

@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/

相关文章:

ruby-on-rails - Rails 3. 如何在模型中明确地将数字四舍五入到小数点后两位?

ruby-on-rails - 按循环中的值排序

Ruby json解析错误: unexpected token

java - 什么时候规范不是规范 - 全能的 RPC 博客 ping 规范难题

c# - C# 中的异常处理是否与 ECMA-335 标准相矛盾?

javascript - 从 iframe 触发事件

ruby-on-rails - 密码存在验证的自定义错误消息

ruby-on-rails - 具有相同命名空间的两个 gem

javascript - 在Rails中,我们应该如何获取java脚本中的参数?

javascript - Node js 上的最大子对象数