Skip to main content

Introduction

Welcome to Testream, code-first automated test reporting for Jira teams.

Testream brings automated test evidence from your codebase and CI/CD pipeline into Jira, without requiring teams to recreate every automated test as a manual Jira test case.

What is Testream?

Testream publishes automated test results into Jira with the context teams need to understand delivery risk:

  • Jira-native run summaries - See pass rate, failed tests, branch, commit, and suite changes where work is already tracked.
  • Failure evidence - Keep errors, stack traces, screenshots, videos, traces, logs, and metadata connected to the result.
  • CI/CD context - Attach branch, commit, environment, and run metadata from local runs or pipelines.
  • Trends and release signal - Track flaky behavior, suite growth, timing changes, and release readiness over time.
  • Code-first reporting - Start from the automated tests you already run, not from a separate manual test-case inventory.
  • Shared quality visibility - Give developers, QA, product, and release stakeholders one readable quality signal inside Jira.

Key Features

Multi-Framework Support

Testream supports the following reporters out of the box:

  • Playwright - E2E testing for modern web apps
  • .NET - xUnit, NUnit, MSTest, and TRX formats
  • Cypress - E2E testing for web applications
  • Jest - Unit and integration testing for JavaScript/TypeScript
  • WebdriverIO - E2E testing for web applications
  • Mocha - Flexible JavaScript test framework
  • CLI - Upload CTRF reports from any test tool
  • JUnit - Parse and upload JUnit XML test results
  • Vitest - Blazing-fast unit testing for Vite projects
  • pytest - Python testing framework with rich plugin ecosystem

CTRF Standard

All reporters use the Common Test Report Format (CTRF) - an open standard for test result reporting. This ensures consistency and interoperability across different testing tools.

CI/CD Integration

Upload test results and artifacts from local runs or any stage of your pipeline. Whether you use GitHub Actions, Jenkins, CircleCI, Azure DevOps, or another CI/CD provider, Testream reporters and the CLI can publish results with TESTREAM_API_KEY:

- uses: testream/cli@latest
with:
report-path: ctrf/ctrf-report.json
test-tool: playwright
api-key: ${{ secrets.TESTREAM_API_KEY }}

Or use the CLI directly:

npx @testream/cli \
--report-path ctrf/ctrf-report.json \
--test-tool playwright \
--api-key $TESTREAM_API_KEY

Testream for Jira

Install the Testream for Jira app to make automated test evidence visible inside Jira:

  • Test Run Summaries in Jira Issues - View summaries of test runs directly within Jira issues.
  • Test Suite Changes - Track tests added, removed, and unchanged between runs on the same branch.
  • Rovo-assisted setup - Let the Testream Setup Agent recommend reporters, CI guidance, and first-run checks from Jira.
  • BDD Specs with Rovo - Draft Jira issue-level Gherkin scenarios and assess them against Testream's captured test evidence.
  • Detailed test runs - View results with branch, commit, and environment metadata
  • Create issues from failures - One-click bug creation with pre-filled context
  • Rich debugging artifacts - Screenshots, videos, and trace files inline
  • Trends & analytics - Track test performance over time
  • Release management - Filter and assess quality by release version
  • PDF reports - Generate downloadable PDF summaries of test runs
  • Test health metrics - Pass rate, failed tests, and flaky test detection

Learn more about the Jira integration | Explore all features

Getting Started

The fastest proof is one real automated run in Jira:

Need Help?