Only call build() once per app, otherwise it will throw an error.
Note that fetch always returns a Response, even if an error is thrown, like when a route is not
found.
Next Steps
Testing the app like this works just fine, but it can be quite tedious to build the Request object
and parse the response body inside every test. It's important to know you can do this, but Zeta
provides a more convenient way to test your app with it's
built-in test client.