tracelane
Failed tests, fully replayable.
tracelane is an open-source test recorder for end-to-end suites. It captures an rrweb-grade session plus the console and failed network responses while your tests run, and ships a single self-contained HTML report on failure — replay, console panel, and network panel, all offline, no server required.
Drop-in for WebdriverIO today; Playwright and Cypress integrations are next on the roadmap and share the same framework-agnostic core.
Why tracelane
Failed-only by default
Passing tests stream into an in-page buffer and are discarded. Only failures write a report — no disk noise, no CI bloat.
Self-contained HTML
One .html per failed test, capped at 25 MB. Open it in any browser, offline. Replay scrubs, console panel, failed-network panel, no backend.
In-page rrweb buffer
The Node side polls the live page every 5 s and on every afterTest. Re-injects on navigation. No CI parallelism races.
Allure-ready
Drop the report into Allure's addAttachment via the planned v1.1 reporter shim. Works with the spec reporter today.
Packages
@tracelane/wdio— the WebdriverIO Service. npm@tracelane/core— framework-agnostic recording engine. npm@tracelane/report— offline HTML report builder. npm
No telemetry. No cloud. No account. Reports are written to your local outDir.