Skip to main content

Installation

Testream works by adding a reporter to your existing test suite. Pick the reporter for your framework, follow its setup guide, and your results will upload automatically on every run.

Requirements

  • Node.js 18 or later — required by all JS/TS reporters and CLI tools
  • A Testream accountsign up free at testream.app
  • An API key — generate one in Settings → API Keys after signing up

Reporters

FrameworkReporter Docs
PlaywrightPlaywright Reporter
CypressCypress Reporter
JestJest Reporter
VitestVitest Reporter
MochaMocha Reporter
WebdriverIOWebdriverIO Reporter
PytestPytest Reporter
JUnitJUnit Reporter
.NET.NET Reporter
Any (CTRF)CLI Reporter

Sample Projects

Each reporter has a complete working example repository with tests, configuration, and a GitHub Actions workflow ready to use.

FrameworkSample Project
Playwrighttestream/playwright-jira-reporter
Cypresstestream/cypress-jira-reporter
Jesttestream/jest-jira-reporter
Mochatestream/mocha-jira-reporter
Vitesttestream/vitest-jira-reporter
WebdriverIOtestream/webdriverio-jira-reporter
Pytesttestream/pytest-jira-reporter
JUnittestream/junit-jira-reporter
.NETtestream/dotnet-jira-reporter
CTRF CLItestream/ctrf-jira-reporter