@testdino/playwright, so no upload step is needed.
Quick Reference
Enable Real-Time Streaming
A toggle switch on the Test Runs page header controls the streaming mode. Flip it to enable live updates.
When streaming is enabled:
- The Active Test Runs section renders at the top of the Test Runs page, showing runs currently executing.
- A WebSocket status badge indicates connection state.
- The onboarding setup guide switches to the Real-time tab.
Setup
Install@testdino/playwright and add it to the reporter array in your Playwright config. This is the only entry TestDino needs. Other reporters (html, list) are optional and yours to keep.
playwright.config.ts
Prefer not to edit your config?
Prefer not to edit your config?
Run It wraps
tdpw test instead of npx playwright test. Same result, no config change.npx playwright test, so any Playwright flag passes through, for example npx tdpw test --project=chromium --shard=1/3.WebSocket Status
When real-time streaming is enabled, a status badge appears on the Test Runs page indicating the connection state.
The badge is hidden when streaming is disabled.
Active Test Runs
With streaming enabled, the Test Runs page displays a collapsible Active Test Runs section. Each active run shows a progress bar, live result counts, commit, branch, and CI source.
For sharded runs, the run is labeled SHARDED with tabs for each shard. Select a tab to view its workers and currently executing tests.
Multi-Tab Support
Only one browser tab opens a WebSocket connection to TestDino. This tab acts as the primary tab. Additional tabs receive updates through the browser’s BroadcastChannel API.- If you close the primary tab, another open tab promotes itself and opens a new WebSocket.
- All tabs display the same live data regardless of which tab holds the connection.
Known Limitations
FAQ
Will my test data be lost if I toggle streaming off?
Will my test data be lost if I toggle streaming off?
No. Toggling streaming off does not affect historical data. All previously recorded runs, test cases, and analytics remain intact. The toggle only changes how new results are delivered to the dashboard.
What happens if the WebSocket disconnects mid-run?
What happens if the WebSocket disconnects mid-run?
Results keep sending. When the dashboard reconnects, it catches up to the current state. No test data is lost on the server side.
Related
Node.js CLI
Full CLI reference and configuration options
Test Runs
View and filter completed and active test runs
CI Integration
Configure GitHub Actions for automated test runs
Getting Started
Set up TestDino and run your first tests