Diffing
適切な場合、失敗メッセージには自動的に差分が含まれます。
複数行の文字列の差分
次の内容で "example_spec.rb" という名前のファイルがあるとします:
RSpec.describe "a multiline string" do
it "is like another string" do
expected = <<-EXPECTED
this is the
expected
string
EXPECTED
actual = <<-ACTUAL
this is the
actual
string
ACTUAL
expect(actual).to eq(expected)
end
end
rspec example_spec.rb
を実行すると、
出力には次の内容が含まれるはずです:
Diff:
@@ -1,4 +1,4 @@
this is the
- expected
+ actual
string