Cara sistematis untuk menguji RESTful APIs dengan curl?

Saya perhatikan selama pengujian integrasi bahwa saya benar-benar bekerja pada kasus penggunaan berulang dengan API yang tenang (atau dalam antarmuka HTTP umum) saya periksa di sana-sini dengan bash + cURL. Itu mulai terlihat sangat berantakan dan semakin sulit untuk dipertahankan. Mengapa...