gems dry-struct 1.8.0
v1.8.0

16 hours ago

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

Don't miss a new dry-struct release

NewReleases is sending notifications on new releases.