File tree Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change 11---
2+ - version : 1.8.0
3+ date : 2025-03-09
4+ added :
5+ - |-
6+ Added super_diff extension for improved struct diffing in RSpec tests (@flash-gordon in #197)
7+
8+ Add this to your Gemfile:
9+ ```ruby
10+ gem 'super_diff', group: :test
11+ ```
12+
13+ Then activate the extension in your spec_helper:
14+ ```ruby
15+ Dry::Struct.load_extensions(:super_diff)
16+ ```
17+
18+ Now this
19+
20+ ```ruby
21+ expected: #<Test::User name="Jane" age=22>
22+ got: #<Test::User name="Jane" age=21>
23+
24+ (compared using eql?)
25+
26+ Diff:
27+ @@ -1 +1 @@
28+ -#<Test::User name="Jane" age=22>
29+ +#<Test::User name="Jane" age=21>
30+ ```
31+
32+ will become this:
33+
34+ ```ruby
35+ expected: #<Test::User name: "Jane", age: 22>
36+ got: #<Test::User name: "Jane", age: 21>
37+
38+ (compared using eql?)
39+
40+ #<Test::User {
41+ name: "Jane",
42+ - age: 22
43+ + age: 21
44+ }>
45+ ```
46+
247 - version : 1.7.1
348 date : 2025-01-31
449 fixed :
You can’t perform that action at this time.
0 commit comments