CodeceptJS
codecept.io
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
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
- Browser Automation Tools#21 of 628.1