强制RSpec 3显示单线串的差异?

时间:2014-06-30 23:29:11

标签: ruby rspec diff rspec3

我正在比较包含html且不包含换行符的长字符串。

根据这个(https://www.relishapp.com/rspec/rspec-expectations/docs/diffing),RSpec会区分多行字符串但不会区分单行字符串。

有没有办法覆盖这个并让它区分一行字符串?

我正在使用RSpec 3。

1 个答案:

答案 0 :(得分:1)

简短的回答是"不,这不可能"。答案越长,就有可能,但你需要写一个执行差异的custom matcher。您可以格式化错误消息显示,并让它以您希望的样式执行差异。

没有单行*字符串的差异是RSpec **有意识的决定。