Skip to content
SPECIFICTION
Get listed

CodeceptJS

codecept.io

Free plan WebWindowsmacOSLinuxiOSAndroid
Visit codecept.io
Spec score 8.1 #21 of 62 in Browser Automation Tools

What it is

CodeceptJS is an end-to-end testing framework for describing tests as readable sequences of user actions. It works with Playwright, WebDriver, Puppeteer, and Appium, giving teams multiple test engines to choose from. The Playwright helper supports Chromium, Firefox, WebKit, and Electron; native iOS and Android testing is described through Appium and WebDriverIO. Built-in REST and GraphQL helpers cover API testing without a browser. Teams can organize tests with page objects, data fixtures, and plugins. The homepage describes live test debugging through an MCP server for agents and AI-assisted selector repair. Test output includes step-by-step details and automatic screenshots, and WebDriver tests can run on remote or cloud grids such as Sauce Labs, BrowserStack, and LambdaTest. CodeceptJS is free, open source, and MIT licensed. The installation guide says version 4.2 requires Node.js 22.12 or newer. It supports Android, iOS, Linux, macOS, Windows, web, API, and self-hosted contexts.

Spec sheet

Purpose
CodeceptJS is an end-to-end testing framework that lets users write tests as readable scenarios of user actions.Read 11 Oct 2026 · codecept.io
License
The project is free, open source, and MIT licensed.Read 11 Oct 2026 · codecept.io
Founded
2015Read 28 Sep 2026 · codecept.io
AI-assisted workflows
The homepage describes live test debugging through an MCP server for agents and AI-assisted selector repair.Read 11 Oct 2026 · codecept.io
API testing
Built-in REST and GraphQL helpers support API testing without a browser.Read 11 Oct 2026 · codecept.io
Browser support
The Playwright helper supports Chromium, Firefox, WebKit, and Electron.Read 11 Oct 2026 · codecept.io
Cloud grids
The WebDriver installation guide says tests can run on remote or cloud grids such as Sauce Labs, BrowserStack, and LambdaTest.Read 11 Oct 2026 · codecept.io
Mobile testing
The installation guide describes native iOS and Android testing through Appium and WebDriverIO.Read 11 Oct 2026 · codecept.io
Reports and debugging
The homepage says test output includes step-by-step information and automatic screenshots.Read 11 Oct 2026 · codecept.io
Runtime
The installation guide says CodeceptJS 4.2 requires Node.js 22.12 or newer.Read 11 Oct 2026 · codecept.io
Support channels
The official site links to GitHub Discussions, GitHub Issues, and a Slack community.Read 11 Oct 2026 · codecept.io
Test engines
It works with Playwright, WebDriver, Puppeteer, and Appium.Read 11 Oct 2026 · codecept.io
Test organization
The framework supports page objects, data fixtures, and plugins.Read 11 Oct 2026 · codecept.io

Plans and prices

Free · Open source · MIT Free MIT licensed · Node.js framework Read 11 Oct 2026 · codecept.io

Every CodeceptJS plan and price →

Strong points and limits

Strong points

  • Works with Playwright, WebDriver, Puppeteer, and Appium
  • REST and GraphQL helpers support browser-free API testing
  • Supports page objects, fixtures, and plugins
  • Free, open source, and MIT licensed

Limits

  • Version 4.2 requires Node.js 22.12 or newer
  • Native mobile testing uses Appium and WebDriverIO

Who it suits

CodeceptJS suits teams that want to write end-to-end tests as user-action scenarios across browser, mobile, or API contexts. It is also relevant to teams that need multiple test engines or self-hosted use.

Verdict

CodeceptJS combines scenario-based end-to-end testing with browser, mobile, and API coverage. Its engine choices and open-source license are useful, but version 4.2 has a specific Node.js requirement.

Where Specifiction places it

Alternatives to CodeceptJSAll alternatives →