Hi nmrao,
Thanks for your support. What I do is mostly test GET requests from an already filled database. So there are no setup steps or something like that.
The same would apply to any test of other operations that would not require a second step to validate (like check validation on POST requests).
That means that one request is one testcase, and one testcase is one request (using testcase in ISTQB or TMap terms, not necessarily in ReadyApi terms). What I thus do is use the testcases (in ReadyApi) to bundle related teststeps/testcases.Otherwise there is no use for having testcases, and checking teststep failure would add another step every time (open the case first and then open the request to see what failed).
For example one ReadyApi project would have a test scenario for each operation (like "GET /pet", "GET /store" and "GET /user") and one test case for each feature (testcases like "parameter validation", "authenticate", "filter with fields", "eager loading with expand"). And then each test case would contain several teststeps.
So before submitting a feature request I first wanted to make sure I've not missed a setting somewhere.