Save each case as a named rule in a shared ProxyCeptor workspace, so every tester can toggle "Checkout 503" or "Empty orders" without writing anything. That turns the checklist into a one-click regression pass. See the QA engineers use case.
Frequently asked questions
What is negative testing for APIs in the frontend?
Deliberately making API calls fail or return unexpected data, then checking the UI handles it. It complements happy-path testing and catches most production-only bugs.
How do I simulate a 500 error without touching the backend?
Use an interceptor rule that returns status 500 for the matching URL. With ProxyCeptor it takes about 30 seconds and affects only your browser.
Should these cases be automated?
Critical ones, yes, with test-level mocks (Playwright route, MSW). Keep interceptor rules for exploratory and manual QA, demos and bug reproduction.
Vivek leads QA and owns how ProxyCeptor gets tested before it reaches you. He writes checklists, failure catalogues and cautionary tales about states nobody thought to test: the slow response, the empty list, the retry that retries forever. Expect deadpan humour, numbered lists and one item you did not see coming.
Composite stories of five bugs every QA team has met, all invisible on a fast laptop and all reproducible in ten seconds once you can slow the API on demand.