Skip to content

v1.8.0

Latest
Compare
Choose a tag to compare
@dry-bot dry-bot released this 09 Mar 19:16
v1.8.0

Added

  • Added super_diff extension for improved struct diffing in RSpec tests (@flash-gordon in #197)

    Add this to your Gemfile:

    gem 'super_diff', group: :test

    Then activate the extension in your spec_helper:

    Dry::Struct.load_extensions(:super_diff)

    Now this

      expected: #<Test::User name="Jane" age=22>
            got: #<Test::User name="Jane" age=21>
    
      (compared using eql?)
    
      Diff:
      @@ -1 +1 @@
      -#<Test::User name="Jane" age=22>
      +#<Test::User name="Jane" age=21>

    will become this:

      expected: #<Test::User name: "Jane", age: 22>
            got: #<Test::User name: "Jane", age: 21>
    
      (compared using eql?)
    
        #<Test::User {
          name: "Jane",
      -   age: 22
      +   age: 21
        }>

Compare v1.7.1...v1.8.0