Skip to main content

Test Reporters

TestPig.io provides a growing collection of test reporters for various programming languages and frameworks. Our reporters are designed to be easy to set up and use, giving you powerful insights with minimal configuration.

Available Reporters

We currently offer reporters for these languages and frameworks:

Node.js Reporters

Comprehensive support for JavaScript and TypeScript testing:

In Development

We're actively working on reporters for these languages:

  • C# (.NET testing frameworks)
  • Java (JUnit, TestNG, etc.)
  • Python (pytest, unittest, etc.)

Common Configuration

All our reporters support these environment variables:

TESTPIG_PROJECT_ID=your-project-id
TESTPIG_RUN_ID=your-run-id # Optional
TESTPIG_API_KEY=your-api-key

Environment Variables Explained

  • TESTPIG_PROJECT_ID: Your project's unique identifier from the TestPig.io dashboard
  • TESTPIG_RUN_ID: The name of the TestRun to be created or added to. If not provided, a new run will be created using the git branch name.
  • TESTPIG_API_KEY: Your API key from Organization Settings > API
For Advanced Usage

For detailed strategies on environment variables, CI/CD integration, and more, check out our Best Practices guide.

Custom Integration

Don't see a reporter for your testing framework? You have options:

  1. REST API: Use our REST API to submit test results from any testing framework
  2. Custom Reporter: Build a custom reporter using our developer documentation
  3. Request Support: Let us know which reporter you'd like us to develop next!