File tree 1 file changed +45
-0
lines changed
1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change 1
1
---
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
+
2
47
- version : 1.7.1
3
48
date : 2025-01-31
4
49
fixed :
You can’t perform that action at this time.
0 commit comments