Testem
- Android app
- Not listed
- Free plan
- No
- Runs on
- Windows, Mac, Linux

Summary
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.
Who it is for
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.
What is 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.
What to know first
- Its listed purpose is limited to JavaScript testing.
- Browser use depends on a configured or launched browser.
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.
Compared on JavaScript testing frameworks
- Coverage reporting
- Yesgithub.com
- Supported runtimes
- Node.js, Chrome, Firefox, Safari, Edgegithub.com
- Parallel execution
- Yesgithub.com
Facts
- Purpose
- Testem is a JavaScript test runner for running tests in real desktop browsers, Node, or a configured launcher.github.com · 4 Oct 2026
- Frameworks
- It supports Jasmine, QUnit, Mocha, and custom test framework adapters.github.com · 4 Oct 2026
- Workflows
- It supports test-driven development and continuous integration workflows.github.com · 4 Oct 2026
- Browser testing
- It can launch real browsers, including Chrome, Firefox, Safari, and Edge, and provides a Headless Chrome launcher.github.com · 4 Oct 2026
- Platforms
- The README lists macOS, Windows, and Linux as supported platforms.github.com · 4 Oct 2026
- CI integrations
- The README describes use with GitHub Actions and other CI systems, including Jenkins and TeamCity.github.com · 4 Oct 2026
- Reporters
- Built-in CI reporters include TAP, dot, xunit, and TeamCity, and custom reporters can be added.github.com · 4 Oct 2026
- Preprocessors
- The README lists Babel, TypeScript, Browserify, ESLint, JSHint, JSLint, and CoffeeScript support.github.com · 4 Oct 2026
- Programmatic API
- Testem exposes an API class with startDev, startCI, and startServer modes.github.com · 4 Oct 2026
Best Testem alternatives
See all 20Where it ranks on Everything Xiaomi
Is Testem yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/testem/testem· checked 4 Oct 2026




