Pure in-browser test runner — no build step, no Node. Open over http:// (e.g. the Cloudflare Pages deploy) or with a local static server.