Mi solución al reto:
func TestGetPokemosFromPokeApiNotFoundError(t *testing.T) {
c := require.New(t)
httpmock.Activate()
defer httpmock.DeactivateAndReset()
id := "bulbasaur"
request := fmt.Sprintf("https://pokeapi.co/api/v2/pokemon/%s", id)
httpmock.RegisterResponder("GET", request, httpmock.NewStringResponder(404, ""))
_, err := GetPokemonFromPokeApi(id)
c.NotNil(err)
c.EqualError(ErrPokemonNotFound, err.Error())
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?