Logo: Relish

  1. Sign in

Project: RSpec Expectations 2.4

define diffable matcher

When a matcher is defined as diffable, and the --diff
flag is set, the output will include a diff of the submitted
objects.

Scenarios
  • @wip
define a diffable matcher
Given
a file named "diffable_matcher_spec.rb" with:
RSpec::Matchers.define :be_just_like do |expected|
  match do |actual|
    actual == expected
  end
  
  diffable
end

describe "this" do
  it {should be_just_like("that")}
end
When
I run "rspec ./diffable_matcher_spec.rb --diff"
Then
the exit status should not be 0
And
the output should contain "should be just like that"
And
the output should contain "Diff:\[email protected]@ -1,2 +1,2 @@\n-that\n+this"

Last published almost 4 years ago by dchelimsky.