But I wouldn’t bother you anymore, thanks for all the answers
I guess our main difference is that you expect Devs to maintain the Cases in APIs Endpoint specs, and that QA maintains the Test tab with scenarios
which is never the case in my company
Devs just build API and that’s it, all the cases(scenarios) are done by QA
In Apidog, the difference between endpoint cases and test steps is that the test step involves processes (such as loops, conditions, etc.). Of course, if you don’t need to use these features in your case, you can complete the test directly by use the endpoint case. Maybe adding a batch run feature to the endpoint cases could better meet your needs?
Well kinda yes
so the thing is this: I usually created endpoints with pre-post JS scripts where i would do my assertations, and I would just use Collection runned to run those requests
Actually, we have met some users with the same situation as yours, and we are considering how to optimize for you guys.
here I am kinda torn where I would do those things, on one side i have access to pre and post scripts in Cases
but then I would use test scenario just as “bulk runner for cases”
i just think my mindset is still left in Postman
and not grasped the Test Scenario use cases in apidog
I think it’s just difference in behaviour between Postman and Apidog
and since my mindset is still “stuck” in postman mode it’s probably just needs some adjustments and time
since I have just found out about apidog last week so I am still testing it out if it can cover my use cases that i had with Postman
So I guess my main confusion is where my logic should live, in APIs Cases or in Test Scenario steps
But I always found test plans/scenarios/execution runs to be kinda disposable things where you only check the reporting and execution runs
while the main logic is perserved toghether with API specification
for example it doesn’t make sense to me to have my pre and post JS scripts and assertions added to some scenario step where I would have to make sure it’s not deleted or the be reused etc. instead of just using it from Cases and maintaining it there.
But one can argue that like “APIs tab is for Devs and Test tab is for QA” so I would then just have smaller scenarios with JS scripts that would be re-used in a bigger scenarios and maintained only in 1 place but that kinda doesn’t go well in my brain organization