Skip to main content

Node.js Reporters

TestPig.io provides first-class support for all major Node.js testing frameworks. Our reporters are designed to work seamlessly with your existing test setup, providing rich insights without changing your workflow.

Available Reporters

We currently support these popular Node.js testing frameworks:

  • Jest Jest: The popular testing framework with built-in mocking and assertion capabilities
  • Cypress Cypress: End-to-end testing framework for web applications
  • Mocha Mocha: The flexible JavaScript test framework for Node.js
  • Playwright Playwright: End-to-end testing for modern web apps
  • WebdriverIO WebdriverIO: Next-gen browser and mobile automation test framework
  • Vitest Vitest: Vite-native test runner with a Jest-compatible API

Coming Soon

We're actively working on reporters for these frameworks:

  • Cucumber CucumberJS: Behavior-driven development testing framework
  • Jasmine Jasmine: Zero-config testing framework with built-in assertions
  • Supertest: HTTP assertions library for API testing
  • Puppeteer: Headless Chrome Node.js API for browser testing
  • Karma: Test runner focusing on Angular applications

Common Features

All of our Node.js reporters share these powerful features:

  • Detailed test reporting including durations, errors, and metadata
  • Rich error context for fast debugging

Installation

Each reporter is available as an NPM package:

npm install @testpig/jest-reporter --save-dev
# or
npm install @testpig/cypress-reporter --save-dev
# etc.

Environment Variables

For all Node.js reporters, you can use these environment variables for configuration:

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

Getting Help

If you encounter any issues with our Node.js reporters:

  • Check the specific reporter documentation for troubleshooting tips
  • For reporter-specific code issues, submit a GitHub issue to the appropriate repository
  • Visit support.testpig.io for all bugs, feature requests, account or technical issues