Interactive Testing: Handling Errors
Learn how to handle the errors faced in interactive testing.
We'll cover the following...
We'll cover the following...
Issues faced
We use httpie to treat the key-value pairs as form input by including the --form or -f option.
$ http --form POST 0.0.0.0:3000/my-api number=1105 description="First Carmichael number"
We get a return code of 500 and an internal server error. What happened? How do we prevent this? When it happens, we see the error message in the terminal where the server is running:
It points us to line 65 in the POST method. We assumed that api.payload would be defined. When no payload is given, api.payload is not an empty dictionary but None. This makes ...