Ruby on Rails RSpec测试能否输出导致失败的特定值?

2026-04-11 18:480阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计217个文字,预计阅读时间需要1分钟。

Ruby on Rails RSpec测试能否输出导致失败的特定值?

我有这样的陈述:`@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?

Ruby on Rails RSpec测试能否输出导致失败的特定值?

本文共计217个文字,预计阅读时间需要1分钟。

Ruby on Rails RSpec测试能否输出导致失败的特定值?

我有这样的陈述:`@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?

Ruby on Rails RSpec测试能否输出导致失败的特定值?