EVERYTHING XIAOMI
Get listed

Testem

Testem is an open-source JavaScript test runner for running tests in desktop browsers, Node.js, or a configured launcher.

Place
#11 of 23
Score
6.3
Testem's website

What Testem is

Testem is an open-source JavaScript test runner for running tests in desktop browsers, Node.js, or a configured launcher. It supports Jasmine, QUnit, Mocha, and custom framework adapters, and is designed for test-driven development and continuous integration workflows. Testem can launch real browsers such as Chrome, Firefox, Safari, and Edge, and also provides a Headless Chrome launcher. For CI use, it can work with GitHub Actions and other systems including Jenkins and TeamCity. Built-in reporters include TAP, dot, xunit, and TeamCity, with the option to add custom reporters. Its listed preprocessor support includes Babel, TypeScript, Browserify, ESLint, JSHint, JSLint, and CoffeeScript. A programmatic API offers startDev, startCI, and startServer modes. Testem supports parallel execution and coverage reporting, and is available for Windows, macOS, and Linux. It is free and listed as open source.

Good

  • Runs tests in real desktop browsers and Node.js.
  • Supports Jasmine, QUnit, and Mocha.
  • Includes built-in CI reporters.
  • Supports parallel execution and coverage reporting.
  • Available for Windows, macOS, and Linux.

Watch out

  • Its listed purpose is limited to JavaScript testing.
  • Browser use depends on a configured or launched browser.

Who it suits

Testem suits JavaScript developers who want to run tests in real browsers or Node.js, including as part of a CI workflow. It may also fit projects using one of its supported test frameworks or preprocessors.

Verdict

Testem combines browser and Node.js test execution with CI reporters, framework adapters, and a programmatic API. It is a useful fit to consider when a JavaScript project needs those workflows across desktop platforms.

Plans and prices

From Testem's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
TestemFreeOpen-source JavaScript test runner · MIT license

The facts

Each one read from Testem's own pages, with the date it was checked.

Where it runs

Browser testing
It can launch real browsers, including Chrome, Firefox, Safari, and Edge, and provides a Headless Chrome launcher.checked 4 Oct 2026
Platforms
The README lists macOS, Windows, and Linux cross-platform support.checked 7 Oct 2026

What it does

CI integrations
The README describes use with GitHub Actions and other CI systems, including Jenkins and TeamCity.checked 4 Oct 2026
CI workflow
CI mode runs tests in available browsers and can run multiple browsers in parallel.checked 7 Oct 2026
Development workflow
Development mode provides a terminal interface and watches project files to rerun tests after relevant changes.checked 7 Oct 2026
Frameworks
It includes support for Jasmine, QUnit, and Mocha, with custom adapters for other frameworks.checked 7 Oct 2026
Installation requirement
Testem requires a supported Node.js runtime; the README lists ^22.17.0, ^24.0.0, or >=26.0.0.checked 7 Oct 2026
Integrations
The README describes use with GitHub Actions, Jenkins, and TeamCity.checked 7 Oct 2026
License
The repository identifies the project as MIT licensed.checked 7 Oct 2026
Preprocessors
The README lists Babel, TypeScript, Browserify, ESLint, JSHint, JSLint, and CoffeeScript support.checked 7 Oct 2026
Programmatic API
Testem exposes an API class with startDev, startCI, and startServer modes.checked 4 Oct 2026
Purpose
Testem runs JavaScript tests in real desktop browsers, Node, Chrome, or a configured launcher.checked 7 Oct 2026
Reporters
Built-in CI reporters include TAP, dot, xUnit, and TeamCity, and users can add a custom reporter.checked 7 Oct 2026
Security
The repository page shows no security advisories.checked 7 Oct 2026
Test styles
It supports unit, integration, end-to-end style, and custom test setups.checked 7 Oct 2026
Workflows
It supports test-driven development and continuous integration workflows.checked 4 Oct 2026

Alternatives to Testem

All alternatives
  1. 1QUnit logo

    QUnit

    Free planAndroidiOSWebAPI
    7.4Free plan
  2. 2Web Test Runner logo

    Web Test Runner

    Free planWebLinuxmacOSSelf-hosted
    6.9Free plan
  3. 3Cucumber.js logo

    Cucumber.js

    Free planLinuxmacOSSelf-hostedWindows
    6.8Free plan
  4. 4

    Karma

    Free planAndroidiOSWebLinux
    6.7Free plan
  5. 5Vitest logo

    Vitest

    Free planWebLinuxmacOSWindows
    6.6Free plan
  6. 6

    Jasmine

    Free planWebLinuxmacOSWindows
    6.5Free plan