Skip to main content
The TestDino TeamCity Recipe uploads Playwright test reports directly from your TeamCity builds to the TestDino platform.

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
With each build, your test results flow into TestDino for AI analysis, flaky test detection, and trend tracking.

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. Adding a build step in TeamCity Select TestDino runner in TeamCity

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 TeamCity configuration reference for TestDino

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

OptionWhat it includes
JSON ReportTest results, pass/fail data, timing (always uploaded)
HTML ReportsInteractive Playwright report UI
Image AttachmentsScreenshots from test runs
Video AttachmentsVideo recordings of test executions
Trace FilesPlaywright trace archives for debugging
File AttachmentsExtra files like .md, .pdf, .log, .txt
Full JSON BundleAll 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