Skip to content

Commit 0d6a75b

Browse files
authored
tests: assert.Error/Contains => assert.ErrorContains (#1158)
Replace uses of assert.Error followed by assert.Contains on the error message, with the single-line assert.ErrorContains.
1 parent 1ae5819 commit 0d6a75b

7 files changed

Lines changed: 11 additions & 18 deletions

File tree

config_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,7 @@ func TestConfigWithMissingAttributes(t *testing.T) {
138138
t.Run(tt.desc, func(t *testing.T) {
139139
cfg := tt.cfg
140140
_, err := cfg.Build()
141-
require.Error(t, err)
142-
assert.Equal(t, tt.expectErr, err.Error())
141+
assert.EqualError(t, err, tt.expectErr)
143142
})
144143
}
145144
}

global_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,7 @@ func TestNewStdLogAtFatal(t *testing.T) {
143143

144144
func TestNewStdLogAtInvalid(t *testing.T) {
145145
_, err := NewStdLogAt(NewNop(), zapcore.Level(99))
146-
assert.Error(t, err, "Expected to get error.")
147-
assert.Contains(t, err.Error(), "99", "Expected level code in error message")
146+
assert.ErrorContains(t, err, "99", "Expected level code in error message")
148147
}
149148

150149
func TestRedirectStdLog(t *testing.T) {
@@ -262,8 +261,7 @@ func TestRedirectStdLogAtInvalid(t *testing.T) {
262261
restore()
263262
}
264263
}()
265-
require.Error(t, err, "Expected to get error.")
266-
assert.Contains(t, err.Error(), "99", "Expected level code in error message")
264+
assert.ErrorContains(t, err, "99", "Expected level code in error message")
267265
}
268266

269267
func checkStdLogMessage(t *testing.T, msg string, logs *observer.ObservedLogs) {

level_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
"go.uber.org/zap/zapcore"
2828

2929
"github.com/stretchr/testify/assert"
30+
"github.com/stretchr/testify/require"
3031
)
3132

3233
func TestLevelEnablerFunc(t *testing.T) {
@@ -71,11 +72,10 @@ func TestParseAtomicLevel(t *testing.T) {
7172
for _, tt := range tests {
7273
parsedAtomicLevel, err := ParseAtomicLevel(tt.text)
7374
if len(tt.err) == 0 {
74-
assert.NoError(t, err)
75+
require.NoError(t, err)
7576
assert.Equal(t, tt.level, parsedAtomicLevel)
7677
} else {
77-
assert.Error(t, err)
78-
assert.Contains(t, err.Error(), tt.err)
78+
assert.ErrorContains(t, err, tt.err)
7979
}
8080
}
8181
}

sink_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,7 @@ func TestRegisterSinkErrors(t *testing.T) {
9292
defer resetSinkRegistry()
9393

9494
err := RegisterSink(tt.scheme, nopFactory)
95-
if assert.Error(t, err, "expected error") {
96-
assert.Contains(t, err.Error(), tt.err, "unexpected error")
97-
}
95+
assert.ErrorContains(t, err, tt.err)
9896
})
9997
}
10098
}

writer_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ func TestOpenWithErroringSinkFactory(t *testing.T) {
249249

250250
assert.NoError(t, RegisterSink("test", factory), "Failed to register sink factory.")
251251
_, _, err := Open("test://some/path")
252-
assert.Contains(t, err.Error(), msg, "Unexpected error.")
252+
assert.ErrorContains(t, err, msg)
253253
}
254254

255255
func TestCombineWriteSyncers(t *testing.T) {

zapcore/increase_level_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,7 @@ func TestIncreaseLevel(t *testing.T) {
8787

8888
filteredLogger, err := NewIncreaseLevelCore(logger, tt.increaseLevel)
8989
if tt.wantErr {
90-
require.Error(t, err)
91-
assert.Contains(t, err.Error(), "invalid increase level")
90+
assert.ErrorContains(t, err, "invalid increase level")
9291
return
9392
}
9493

zapcore/level_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,7 @@ func TestParseLevel(t *testing.T) {
9393
assert.NoError(t, err)
9494
assert.Equal(t, tt.level, parsedLevel)
9595
} else {
96-
assert.Error(t, err)
97-
assert.Contains(t, err.Error(), tt.err)
96+
assert.ErrorContains(t, err, tt.err)
9897
}
9998
}
10099
}
@@ -170,7 +169,7 @@ func TestLevelNils(t *testing.T) {
170169
func TestLevelUnmarshalUnknownText(t *testing.T) {
171170
var l Level
172171
err := l.UnmarshalText([]byte("foo"))
173-
assert.Contains(t, err.Error(), "unrecognized level", "Expected unmarshaling arbitrary text to fail.")
172+
assert.ErrorContains(t, err, "unrecognized level", "Expected unmarshaling arbitrary text to fail.")
174173
}
175174

176175
func TestLevelAsFlagValue(t *testing.T) {

0 commit comments

Comments
 (0)