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 account — sign up free at testream.app
- An API key — generate one in Settings → API Keys after signing up
Reporters
| Framework | Reporter Docs |
|---|---|
| Playwright | Playwright Reporter |
| Cypress | Cypress Reporter |
| Jest | Jest Reporter |
| Vitest | Vitest Reporter |
| Mocha | Mocha Reporter |
| WebdriverIO | WebdriverIO Reporter |
| Pytest | Pytest Reporter |
| JUnit | JUnit 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.
| Framework | Sample Project |
|---|---|
| Playwright | testream/playwright-jira-reporter |
| Cypress | testream/cypress-jira-reporter |
| Jest | testream/jest-jira-reporter |
| Mocha | testream/mocha-jira-reporter |
| Vitest | testream/vitest-jira-reporter |
| WebdriverIO | testream/webdriverio-jira-reporter |
| Pytest | testream/pytest-jira-reporter |
| JUnit | testream/junit-jira-reporter |
| .NET | testream/dotnet-jira-reporter |
| CTRF CLI | testream/ctrf-jira-reporter |