Skip to main content
The TestDino Reporter CLI uploads Playwright test reports, artifacts, and metadata to TestDino from local machines or CI pipelines. Pick the package that matches your test stack and workflow.

Available CLIs

nodejs

Node.js

tdpw — for Playwright with Node.js
python

Python

testdino — for Playwright with pytest

Which package to install

TestDino ships three packages. The names differ by language and by whether you upload after a run or stream results live.
PackageInstallCommandUse it for
tdpwnpm install tdpwnpx tdpw upload ./playwright-reportBatch upload of JSON reports after a Node.js run
@testdino/playwrightnpm install @testdino/playwrightnpx tdpw testReal-time streaming that wraps the Playwright runner
testdinopip install testdinotestdino uploadUpload from Playwright with pytest
NoteThe tdpw command comes from both tdpw (upload) and @testdino/playwright (streaming). Install @testdino/playwright only if you want live streaming. For post-run uploads, tdpw is enough.

What the CLI Does

CapabilityDescription
Upload reportsSend JSON, HTML, screenshots, videos, and traces to TestDino
Cache metadataStore test execution data for intelligent reruns
Rerun failuresRetrieve previously failed tests to rerun only those
Collect Git infoAutomatically reads branch, commit, author, and repo URL
Collect CI infoDetects CI provider, build ID, and PR details
Tag runsAttach environment and tags to a test run
NoteGit initialization is required. The CLI reads commit hash, branch name, and author information from your repository.