Skip to content
SPECIFICTION
Get listed

Intern

theintern.io

WebWindowsmacOSLinuxiOSAndroid

What it is

Intern is a free, open-source test system for JavaScript libraries and applications. It supports unit and functional testing, with tests written in JavaScript or TypeScript using TDD or BDD styles. Tests can run in Node.js, web browsers, or across multiple browsers and platforms through the Intern runner, with parallel execution and code coverage reporting. The project can target web pages and native or hybrid iOS and Android applications. For browser automation, it supports WebDriver-compatible tools and services, including Selenium, Appium, and Selendroid. Listed cloud options include Sauce Labs, BrowserStack, TestingBot, and a user’s own Selenium Grid. Continuous-integration integrations include Travis CI, Jenkins, and TeamCity. Intern’s extensible architecture allows custom test interfaces, executors, and reporters. It runs on Android, iOS, Linux, macOS, self-hosted environments, the web, and Windows. Installation is provided through npm, and the project uses the New BSD license.

Spec sheet

Purpose
Intern is a JavaScript testing framework for websites and applications.Read 8 Oct 2026 · theintern.io
Security
The GitHub repository links a security policy, but the opened product pages state no security certifications or compliance claims.Read 4 Oct 2026 · github.com
Support
The homepage says free community support is available through Stack Overflow, Gitter, and IRC.Read 8 Oct 2026 · theintern.io
License
The homepage identifies Intern as New BSD licensed.Read 8 Oct 2026 · theintern.io
Maker
The product site says Intern is created by SitePen and © 2022 OpenJS Foundation.Read 4 Oct 2026 · theintern.io
Browser automation
Intern supports WebDriver-compatible applications and services, including Selenium, Appium, and Selendroid.Read 4 Oct 2026 · github.com
CI integrations
The homepage lists Travis CI, Jenkins, and TeamCity as out-of-the-box integrations.Read 8 Oct 2026 · theintern.io
Cloud integrations
The homepage lists Sauce Labs, BrowserStack, TestingBot, and a user's own Selenium Grid for running tests.Read 4 Oct 2026 · theintern.io
Cloud testing
Intern has built-in support for BrowserStack, CrossBrowserTesting, Sauce Labs, and TestingBot.Read 8 Oct 2026 · theintern.io
Code coverage
Intern provides code coverage reporting.Read 4 Oct 2026 · theintern.io
Commercial help
The homepage says SitePen offers workshops and On-Demand Development assistance for Intern.Read 8 Oct 2026 · theintern.io
Compatibility limit
The project README says Intern does not support Internet Explorer 9.Read 4 Oct 2026 · github.com
Coverage
Intern provides code coverage reporting.Read 8 Oct 2026 · theintern.io
Documentation limitation
The documentation page says its viewer requires JavaScript and links to Intern project repositories on GitHub.Read 8 Oct 2026 · theintern.io
Execution
Tests can run in a browser, in Node.js, or across multiple browsers and platforms with the Intern test runner.Read 4 Oct 2026 · theintern.io
Extensibility
Intern supports custom test interfaces and reporters.Read 8 Oct 2026 · theintern.io
Install
The homepage links to GitHub downloads and says to install Intern with `npm install intern`.Read 4 Oct 2026 · theintern.io
Local testing
Intern supports a local Selenium server and a user's own Selenium Grid.Read 8 Oct 2026 · theintern.io
Mobile testing
Intern can test native mobile application UIs through Appium, ios-driver, or Selendroid.Read 8 Oct 2026 · theintern.io
Test languages
Intern supports writing tests in JavaScript and TypeScript.Read 8 Oct 2026 · theintern.io
Test targets
The project README says Intern can test web pages and native or hybrid iOS and Android applications.Read 4 Oct 2026 · github.com
Test types
Intern supports unit and functional testing, including tests run in browsers and Node.js.Read 8 Oct 2026 · theintern.io

Strong points and limits

Strong points

  • Free and open source
  • JavaScript and TypeScript test support
  • Browser, Node.js, and mobile targets
  • Code coverage reporting
  • CI and cloud integrations

Limits

  • Internet Explorer 9 is unsupported
  • Documentation viewer requires JavaScript
  • Community support is provided through listed channels

Who it suits

Intern suits developers testing JavaScript or TypeScript projects across browsers, Node.js, mobile applications, and CI systems. It also fits teams needing coverage reporting, cloud testing, or extensible test runners.

Verdict

Intern covers unit and functional testing across web, Node.js, and mobile targets, with integrations for automation, cloud testing, and CI. Its Internet Explorer 9 limitation and JavaScript-dependent documentation viewer are important boundaries.

Where Specifiction places it

Alternatives to InternAll alternatives →