What you’ll learn
- How to upload Playwright results using the TestDino CircleCI Orb
- Orb configuration options for HTML, full bundle, and custom paths
Prerequisites
Before setting up, ensure you have:- A TestDino account with a project created
- A TestDino API key (Generate API Keys)
- TestDino Example Repository for sample tests and ready-to-use CI configs
- A CircleCI account with access to your repository
- Playwright configured with JSON and HTML reporters in
playwright.config.js:
playwright.config.js
Set Up Your API Key
- Open your project in CircleCI
- Go to Project Settings → Environment Variables
- Click Add Environment Variable
- Set the name to
TESTDINO_TOKEN - Paste your TestDino API key as the value
- Save the variable
Basic Upload
.circleci/config.yml — Basic upload
.circleci/config.yml — Basic upload
.circleci/config.yml
Upload with HTML Report
.circleci/config.yml — Upload with HTML report
.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 full bundle
.circleci/config.yml — Upload full bundle
.circleci/config.yml
Upload with Custom Paths
Specify custom report paths and include images and videos..circleci/config.yml — Upload with custom paths
.circleci/config.yml — Upload with custom paths
.circleci/config.yml
Orb Parameters
Troubleshooting
Orb not found or version error
Orb not found or version error
Ensure the orb is imported correctly:
testdino: testdino/testdino@1.0.0. Check the CircleCI Orb Registry for the latest version.TESTDINO_TOKEN not found
TESTDINO_TOKEN not found
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