codeceptjs/CodeceptJS
Supercharged End 2 End Testing Framework for NodeJS observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 95
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 8
- age_days: 3938
- days_rel: 34
- days_push: 9
- n_releases_24m: 22
Adoption not part of the score
4241 stars · 757 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
CodeceptJS is a Node.js end-to-end testing framework with a BDD-style syntax where tests are written as user-perspective scenarios using an 'I' actor API. It delegates commands to interchangeable backends including Playwright, WebDriver, Puppeteer, and Appium for web and mobile testing.
Use cases
- write end-to-end tests for a web app
- run acceptance tests with Playwright or Selenium
- test mobile apps with Appium
- migrate from Cypress or Protractor
- write BDD-style browser tests in JavaScript
- automate browser testing across Chromium, Firefox, and WebKit
- let AI agents write and run browser tests
When to choose
- you want readable, scenario-style E2E tests that abstract away selectors
- you need one test API that works across Playwright, WebDriver, Puppeteer, and Appium
- your team prefers BDD-style acceptance testing in JavaScript or TypeScript
- you want AI/agent-friendly tests with an MCP server
When to avoid
- you need unit or component-level testing rather than browser E2E
- you are heavily invested in another E2E tool's ecosystem like Cypress
- you need non-JavaScript test code
- you require fine-grained low-level control of browser internals
Facets
framework · maturity active
e2e-testing testing web-scraping testing web-development developer-tools cross-platform bdd acceptance-testing playwright webdriver puppeteer appium page-object browser-automation mcp-server nodejs javascript
5 sources
- readme: https://github.com/codeceptjs/CodeceptJS · fetched 2026-08-28 · 8832525838da
- homepage: http://codecept.io · fetched 2026-08-29 · def8e0a60e10
- site_page: https://codecept.io/quickstart · fetched 2026-08-29 · 7eacf9559cb6
- site_page: https://codecept.io/release · fetched 2026-08-29 · ee683de0c8f0
- site_page: https://codecept.io/basics · fetched 2026-08-29 · dde66d0c0fe6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| codeceptjs/CodeceptJS | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="codeceptjs/CodeceptJS")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem