Eine systematische Methode zum Testen von RESTful-APIs mit curl?

Während des Integrationstests ist mir aufgefallen, dass ich tatsächlich an wiederkehrenden Anwendungsfällen mit restful APIs (oder generell HTTP-Schnittstellen) arbeite, die ich hier und da mit bash + cURL überprüfe. Es sieht ziemlich chaotisch aus und ist schwerer zu warten. Warum Chaos...