
About CodeceptJS
CodeceptJS is an end to end testing framework for JavaScript and Node.js. Tests read like plain steps, such as clicking a button or checking that some text is visible.
What it does
You write scenarios with actions such as I.click, I.fillField and I.see. CodeceptJS finds the element and runs each step through Playwright, WebDriver or Puppeteer, so you do not need to write many selectors by hand. Run output shows the time each step took, which helps when a test is slow.
Key features
- Actions such as click, fill and see
- Works with Playwright, WebDriver and Puppeteer
- Migration guides from Cypress and Protractor
- Timing for each step in the run output
Who it's for
QA engineers and developers who want readable browser tests, and teams moving from Cypress, Protractor, TestCafe or Selenium.
Pricing and good to know
CodeceptJS is MIT licensed and requires Node.js 20 or later. The current documentation is for version 4, and the guides cover each supported tool. The GitHub repository has about 4.3k stars.
Highlights
- Browser steps such as click, fill and see
- Runs on Playwright, WebDriver or Puppeteer
- Step timing in the test run output
- Migration guides from other end to end tools












