Live
Test Run Dashboard v1.0.0
Self-service test runs. The hard part is not the Run button — it is who may run what, and who may then see the result.
React, Cloudflare Workers, D1, R2
Test systems I designed end to end, with the reasoning behind each choice written down. Two of them are running now — open them.
A dashboard that runs two test suites and serves their reports.
Live
Self-service test runs. The hard part is not the Run button — it is who may run what, and who may then see the result.
React, Cloudflare Workers, D1, R2
Code only
The same API suite built twice against one contract — 111 tests each — so two structures can be compared on evidence.
Playwright, TypeScript, Allure
Code only
The same browser journeys built two ways, against an application where five of six accounts are broken on purpose.
Playwright, TypeScript, Allure
Stands in for a payment provider, so a test decides what comes back.
Live
Settle, decline with a specific code, time out, or send the same webhook twice out of order — on demand. Sign in with demo for sample payments of your own.
Node, Vercel, Vercel KV
A design note, for when the order is the thing under test.
Design note
Sequential and generated at run time — the right shape when order is what is being tested, and a costly one when it is not.
Postman, Newman