By using an in-process adapter (like Faraday's test adapter), you can use the client to more ergonomically test the API as you write it. This is something I've done in the past with hypermedia APIs and clients, like in this old library (Steppe's precursor)
github.com/ismasan/brid...