How does it work?
Once installed, the recipe runs as a build step after your Playwright tests complete. It collects reports, screenshots, videos, and traces, then uploads everything to TestDino automatically.- Detects Playwright reports in your build workspace
- Bundles JSON, HTML, and all artifacts
- Uploads to your TestDino project using your API key
- Posts a direct link to the test run in your build log
Quick Start Steps
1. Install the recipe
In TeamCity, go to Administration → Plugins → Browse Plugins. Search for “TestDino” and click Install. Or install directly when adding a build step: click Browse Marketplace under Runner Type, search for “TestDino – Upload Playwright Report”, and click Download & Install.2. Add the build step
Open your Build Configuration → Build Steps → Add build step. Select TestDino - Upload Playwright Report from the Runner Type dropdown.
3. Configure the upload
Enter your settings:-
Report Directory: Path to your Playwright reports (default:
./playwright-report) - TestDino API Token: Your project API key from Settings → API Keys
-
Upload options: Check the boxes for HTML reports, images, videos, traces, or use Full JSON Bundle for everything
4. Run your build
Trigger a build. After tests complete, the recipe uploads results and shows a link to view them in TestDino.What gets uploaded
| Option | What it includes |
|---|---|
| JSON Report | Test results, pass/fail data, timing (always uploaded) |
| HTML Reports | Interactive Playwright report UI |
| Image Attachments | Screenshots from test runs |
| Video Attachments | Video recordings of test executions |
| Trace Files | Playwright trace archives for debugging |
| File Attachments | Extra files like .md, .pdf, .log, .txt |
| Full JSON Bundle | All of the above in one upload |
Why this helps
- Zero manual work - Reports upload automatically after every build
- Full context in TestDino - Screenshots, videos, and traces travel with your results
- AI analysis on every run - Failures get categorized and patterns get detected
- Historical tracking - Compare runs across builds and branches