tracelane

Failed tests, fully replayable.

Apache 2.0 alpha Node ≥ 22

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.

Getting started → Try a live report → View on GitHub

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

No telemetry. No cloud. No account. Reports are written to your local outDir.