Skip to content

Commit c5c1529

Browse files
committed
Update changelog.yml
1 parent 5c3eb01 commit c5c1529

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

changelog.yml

+45
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,49 @@
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:

0 commit comments

Comments
 (0)