UI tests catch the symptom. API tests catch the cause.
When an order total is wrong in the browser, the bug usually lives one layer down. Teams that test only through the UI find it late. Teams that keep API tests in a separate tool end up with two suites, two reports, and two places to look when something fails.
One suite for the browser and the API.
Install the plugin.
Add @donobu/donobu-http-testing to a Playwright project and import httpTest. Your tests run on the same Playwright runner and CI setup you already use.
Write calls and checks that stay deterministic.
request.call, assert, extract, and poll cover the usual API test: send a request, check the response, carry a value into the next call, and wait until a job finishes. No model is called unless you ask for one.
Bring AI in where it helps.
request.ai puts a model in the loop for the steps where you want one. A coding agent can write the tests too: donobu skills install gives it grounded guidance for the HTTP plugin.
Read the run as requests, not screenshots.
On donobu.com, an API run shows each request and response with the method, URL, status, and a highlighted JSON body. Poll steps keep their summary, and secrets in URLs and headers are redacted.
Same project, same dashboard as your web tests.
API runs use the same record shape as browser tests, so they live in the same project, the same test runs, and the same reports on donobu.com. API tests carry their own icon in the tests list, and a failed run points at the request that failed.
Real Playwright. In your repo.
API tests are Playwright tests in TypeScript, checked into your repo next to your browser tests. Donobu runs local-first, on your machine or in your CI, and nothing about your tests is locked into a Donobu-only format.
More ways teams use Donobu
Functional testing
Turn critical user journeys into a regression suite that never goes stale.
See functional testingExploratory testing
Point an agent at your app and see what's actually broken, no script required.
See exploratory testingMobile app testing
Test native Android and iOS builds the same way you test the web.
See mobile app testingContent QA
Every page and document you publish, checked against your guidelines for tone, accuracy, and freshness.
See content QA