8
8
9
9
"github.com/google/go-cmp/cmp"
10
10
"github.com/spf13/afero"
11
+ "github.com/stretchr/testify/require"
11
12
)
12
13
13
14
func Test_removeMainlineBlurb (t * testing.T ) {
@@ -118,7 +119,7 @@ Enjoy.
118
119
t .Run (tt .name ,func (t * testing.T ) {
119
120
t .Parallel ()
120
121
if diff := cmp .Diff (removeMainlineBlurb (tt .body ),tt .want );diff != "" {
121
- t . Errorf ( "removeMainlineBlurb() mismatch (-want +got):\n %s" ,diff )
122
+ require . Fail ( t , "removeMainlineBlurb() mismatch (-want +got):\n %s" ,diff )
122
123
}
123
124
})
124
125
}
@@ -134,7 +135,7 @@ func Test_addStableSince(t *testing.T) {
134
135
result := addStableSince (date ,body )
135
136
136
137
if diff := cmp .Diff (expected ,result );diff != "" {
137
- t . Errorf ( "addStableSince() mismatch (-want +got):\n %s" ,diff )
138
+ require . Fail ( t , "addStableSince() mismatch (-want +got):\n %s" ,diff )
138
139
}
139
140
}
140
141
@@ -150,36 +151,27 @@ func Test_release_autoversion(t *testing.T) {
150
151
}
151
152
152
153
err := r .autoversion (ctx ,"mainline" ,"v2.11.1" )
153
- if err != nil {
154
- t .Fatal (err )
155
- }
154
+ require .NoError (t ,err )
156
155
157
156
err = r .autoversion (ctx ,"stable" ,"v2.9.4" )
158
- if err != nil {
159
- t .Fatal (err )
160
- }
157
+ require .NoError (t ,err )
161
158
162
159
files ,err := filepath .Glob (filepath .Join (dir ,"docs" ,"*.md" ))
163
- if err != nil {
164
- t .Fatal (err )
165
- }
160
+ require .NoError (t ,err )
166
161
167
162
for _ ,file := range files {
168
163
file := file
169
164
t .Run (file ,func (t * testing.T ) {
170
165
t .Parallel ()
171
166
172
167
got ,err := afero .ReadFile (fs ,file )
173
- if err != nil {
174
- t .Fatal (err )
175
- }
168
+ require .NoError (t ,err )
169
+
176
170
want ,err := afero .ReadFile (fs ,file + ".golden" )
177
- if err != nil {
178
- t .Fatal (err )
179
- }
171
+ require .NoError (t ,err )
180
172
181
173
if diff := cmp .Diff (string (got ),string (want ));diff != "" {
182
- t . Errorf ( "mismatch (-want +got):\n %s" ,diff )
174
+ require . Failf ( t , "mismatch (-want +got):\n %s" ,diff )
183
175
}
184
176
})
185
177
}