testify дает assert и require: assert.Equal(t, expected, got), require.NoError(t, err). Плюсы: читаемые сообщения об ошибках, много готовых матчеров. Минусы: дополнительная зависимость, не идиоматичный для стандартной библиотеки стиль. В Go принято писать простые if got != want { t.Errorf(...) }.
assert.Equal(t, 42, result)
require.NotNil(t, obj)
assert.Contains(t, slice, item)