Building the product · Independent · 23 Oct 2026

codeceptjs/CodeceptJS

Supercharged End 2 End Testing Framework for NodeJS

← Building the product
CodeceptJS: user-focused testing. Writes web browser tests in plain English sentences.

In simple English

Writing tests for websites is hard because code runs out of order. This tool lets you write tests that read like a story about what a user does. It clicks buttons and checks text on the screen for you. You do not pay money for it. You need some knowledge of JavaScript to set it up.

What it is

CodeceptJS is an end-to-end testing framework for Node.js (a way to run JavaScript code outside of a web browser) that controls real browsers. It hides complex browser setup behind simple commands starting with the letter I.

What it is good for

Solo builders who want to make sure their web app works without spending hours writing complicated test scripts.

Stars4.2k
LicenceMIT
Latest4.2.2 (2026-10-20)checked 23 Oct 2026
Last code change2026-10-22
Written inJavaScript
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Tests read like plain English sentences that anyone can understand.
  • Works with multiple browser tools like Playwright and Puppeteer.
  • Includes an interactive shell to pause tests and test commands live.
Watch for
  • Requires Node.js version 22.12.0 or newer to run properly.
  • Requires comfort with the command line and JavaScript files.
  • Tests can break if website layouts change significantly.
Replaces

Writing manual browser tests by hand before every deployment

Works well with

Playwright for controlling the web browser during tests

Similar repositories
  • microsoft/playwright98k stars

    Playwright is the underlying browser automation engine used by many modern test frameworks.

  • puppeteer/puppeteer96k stars

    Puppeteer controls Chrome directly for web automation and testing without extra layers.

Also reviewed on Repo Radar
  • unocss/unocss19k stars

    A styling engine that reads the labels in your markup and generates only the CSS those labels need.

  • python/mypy21k stars

    The reference type checker for Python, run from the command line.

  • HypothesisWorks/hypothesis9.1k stars

    A Python library that generates test inputs and reduces any failure to the smallest example that still fails.

Install
npm i codeceptjs --save
npx codeceptjs init
npx codeceptjs run

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Build & Ship › Testing & Quality › Browser & E2E Testing.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.