Hi all,
I've been evaluating a few frameworks to test my API. Some of them were bloated, I'm looking at you Java: JMeter, SOAPUI, Grinder, REST-Assured, etc. Leaner ones based on script languages (Node.js and Ruby): Cucumber, Mocha, Supertest, Newman, etc. My ultimate goal is to find the tooling/framework that integrates with my flow and doesn't get on my way to get the API done fast, on budget and with higher quality.
After trying these frameworks, I've come to the realization that for my current project the following tools: Postman with Jetpacks for test assertions, Newman for CLI, Travis for CI, and Grunt.js strike the right balance. I'm aware that many things could be different but given the tight constraints aforementioned, this is a reasonable compromise between bloated and heavy tooling and nothing at all.
What is your ninja framework or swiss army knife to build the dreamed API?
I'd love to get your opinion on this matter.