我正在比较包含 html 且不包含换行符的长字符串。
根据这个(https://www.relishapp.com/rspec/rspec-expectations/docs/diffing),RSpec将区分多行字符串,但不会区分单行字符串。
有没有办法覆盖它并让它区分单行字符串?
我正在使用 RSpec 3。
我正在比较包含 html 且不包含换行符的长字符串。
根据这个(https://www.relishapp.com/rspec/rspec-expectations/docs/diffing),RSpec将区分多行字符串,但不会区分单行字符串。
有没有办法覆盖它并让它区分单行字符串?
我正在使用 RSpec 3。
简短的回答是“不,这是不可能的”。更长的答案是,这是可能的,但您需要编写一个执行差异的自定义匹配器。您可以格式化错误消息显示并让它以您希望的样式执行差异。
没有单行*字符串的差异是 RSpec **的一个有意识的决定。