Ruby on Rails中使用RSpec,能否输出导致测试失败的特定值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计203个文字,预计阅读时间需要1分钟。
我有这样的陈词:`@obj[:attribute].eql?(TestValue).should be_true`。如果不仅仅只是告诉测试失败,它会告诉我它失败了,因为`@obj[:attribute]`是零或者1234或者它是任何东西,这将是非常好的。有没有办法做到这一点?
@obj[:attribute].eql?("TestValue").should be_true
如果不是只告诉我测试失败,它会告诉我它失败了,因为@obj [:属性]是零或者是1234或者它是什么,这将是很好的.有没有办法做到这一点?
做什么的时候@obj.attribute.should eql(5)
并且它会抛出一个错误,你通常会看到
expected 5 got 10
有没有具体的理由为什么你在做eql?
本文共计203个文字,预计阅读时间需要1分钟。
我有这样的陈词:`@obj[:attribute].eql?(TestValue).should be_true`。如果不仅仅只是告诉测试失败,它会告诉我它失败了,因为`@obj[:attribute]`是零或者1234或者它是任何东西,这将是非常好的。有没有办法做到这一点?
@obj[:attribute].eql?("TestValue").should be_true
如果不是只告诉我测试失败,它会告诉我它失败了,因为@obj [:属性]是零或者是1234或者它是什么,这将是很好的.有没有办法做到这一点?
做什么的时候@obj.attribute.should eql(5)
并且它会抛出一个错误,你通常会看到
expected 5 got 10
有没有具体的理由为什么你在做eql?

