open-testing-convert-codeceptjs

Convert CodeceptJS test suites and Page Objects across multiple test frameworks.

13|1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/AgenticTesting/OpenTestingAI --skill open-testing-convert-codeceptjs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: open-testing-convert-codeceptjs
Source: https://github.com/AgenticTesting/OpenTestingAI/tree/main/.opentesting-convert/skills/open-testing-convert-codeceptjs
Command: npx skills add https://github.com/AgenticTesting/OpenTestingAI --skill open-testing-convert-codeceptjs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts CodeceptJS test suites, Scenario definitions, and Page Objects into equivalent tests for Selenium, Playwright, Cypress, WebDriverIO, Puppeteer, Appium, Cucumber, Eggplant, TestCafe, Nightwatch, OpenTest.AI, Testers.AI Recorder, and Testers.AI Dynamic. It also preserves BDD mode, data-driven iterations, and multi-helper backends to streamline cross-target migrations.

Core Features & Use Cases

  • Bidirectional conversion between CodeceptJS and multiple targets, enabling round-tripping across frameworks.
  • Inlines page objects and resolves helper configurations to canonical step sequences that can be emitted for each target.
  • Maintains test structure, including Data-driven expansions, hooks, retries, and tags, for consistent translations.

Quick Start

Provide your CodeceptJS project configuration and let the tool emit equivalent tests for your chosen target backend.

Frequently Asked Questions about open-testing-convert-codeceptjs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate CodeceptJS tests to Playwright or Selenium?

To migrate CodeceptJS tests to Playwright, Selenium, or Cypress, you provide your codecept.conf.js and test suites. The tool analyzes the configuration and page objects to emit equivalent cross-target tests for the chosen backend.

Can I convert CodeceptJS BDD mode and data-driven scenarios to WebDriverIO?

Yes, you can convert CodeceptJS BDD mode and data-driven Data([...]).Scenario definitions to WebDriverIO. The conversion process preserves test structure, data-driven expansions, hooks, retries, and tags for consistent cross-target translations.

Does CodeceptJS test conversion support round-tripping back to the original framework?

CodeceptJS test conversion supports bidirectional round-tripping across frameworks. It emits canonical step sequences while preserving metadata, allowing you to reverse translations back to CodeceptJS or move between multiple backends like Puppeteer and Nightwatch.

What is the best way to translate CodeceptJS page objects for Appium or TestCafe?

The best way to translate CodeceptJS page objects for Appium or TestCafe is to inline them during conversion. The tool resolves helper configurations and inlines page objects to emit target-specific step sequences that maintain the original test structure.

How does converting CodeceptJS tests handle multi-helper configurations?

Converting CodeceptJS tests handles multi-helper configurations by analyzing your codecept.conf.js and optional helpers. It resolves these configurations to emit target-specific steps compatible with the selected toolchain, such as Cucumber or Eggplant.