Skip to main content
What you’ll learn
  • How to upload Playwright results using the TestDino CircleCI Orb
  • Orb configuration options for HTML, full bundle, and custom paths
Set up CircleCI to upload Playwright test results to TestDino using the TestDino Orb — a prebuilt package that wraps the TestDino CLI so you don’t need to install it separately. This guide covers orb configuration options for HTML uploads, full bundles, and custom paths.
RecommendationFor more configuration options and the latest features, use the TestDino CLI approach instead. The Orb wraps the CLI but may not include all new updates immediately.

Prerequisites

Before setting up, ensure you have:
playwright.config.js

Set Up Your API Key

  1. Open your project in CircleCI
  2. Go to Project Settings → Environment Variables
  3. Click Add Environment Variable
  4. Set the name to TESTDINO_TOKEN
  5. Paste your TestDino API key as the value
  6. Save the variable
WarningNever commit your API key directly in config files. Always use environment variables.

Basic Upload

.circleci/config.yml

Upload with HTML Report

.circleci/config.yml

Upload Full Bundle

Include all artifacts (JSON, images, videos) in one upload.
.circleci/config.yml

Upload with Custom Paths

Specify custom report paths and include images and videos.
.circleci/config.yml

Orb Parameters

TipUse CircleCI contexts (e.g., testdino-credentials) to manage secrets across multiple jobs without repeating environment variable setup.

Troubleshooting

Ensure the orb is imported correctly: testdino: testdino/testdino@1.0.0. Check the CircleCI Orb Registry for the latest version.
Confirm the environment variable is set in CircleCI → Project Settings → Environment Variables. If using contexts, verify the job references the correct context name.

Next Steps

CI Optimization

Reduce CI time with smart reruns

Branch Mapping

Map branches to environments for organized test runs

Integrations

Connect Slack, Jira, Linear, Asana, and more

TestDino MCP

Access test results and fix issues with AI agents