Available CLIs
Node.js
tdpw — for Playwright with Node.jsPython
testdino — for Playwright with pytestWhich package to install
TestDino ships three packages. The names differ by language and by whether you upload after a run or stream results live.| Package | Install | Command | Use it for |
|---|---|---|---|
tdpw | npm install tdpw | npx tdpw upload ./playwright-report | Batch upload of JSON reports after a Node.js run |
@testdino/playwright | npm install @testdino/playwright | npx tdpw test | Real-time streaming that wraps the Playwright runner |
testdino | pip install testdino | testdino upload | Upload 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
| Capability | Description |
|---|---|
| Upload reports | Send JSON, HTML, screenshots, videos, and traces to TestDino |
| Cache metadata | Store test execution data for intelligent reruns |
| Rerun failures | Retrieve previously failed tests to rerun only those |
| Collect Git info | Automatically reads branch, commit, author, and repo URL |
| Collect CI info | Detects CI provider, build ID, and PR details |
| Tag runs | Attach environment and tags to a test run |
NoteGit initialization is required. The CLI reads commit hash, branch name, and author information from your repository.