open-testing-convert-testcafe

Convert TestCafe test suites to and from Selenium, Playwright, Cypress, and other frameworks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Migrating and maintaining TestCafe test suites across multiple testing stacks is time-consuming and error-prone; this skill provides automated translation to and from other frameworks while preserving intent and authentication patterns.

Core Features & Use Cases

  • Converts TestCafe fixtures and tests (fixture(...), test(...), Selector(...), t.* commands, ClientFunction, Role) into equivalent code for Selenium, Playwright, Cypress, WebDriverIO, Puppeteer, Appium, Cucumber, Eggplant, OpenTest.AI, Testers.AI Recorder, and Testers.AI Dynamic.
  • Supports round-tripping back to TestCafe, preserving Role-based authentication and RequestHook semantics, and handling iframe navigation and proxy-driven behavior.
  • Ideal for teams migrating legacy TestCafe projects, porting tests to modern stacks, or building multi-target test suites from a single source.

Quick Start

Run the converter on a TestCafe project to generate target-specific code and integrate it into the chosen framework.

Frequently Asked Questions about open-testing-convert-testcafe

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

FAQPage Schema
How do I convert TestCafe tests to Playwright or Cypress?

You can convert TestCafe tests to Playwright or Cypress by analyzing fixture and selector patterns and translating t.* commands into equivalent target framework code while preserving test intent and Role-based authentication.

What is the best way to migrate TestCafe Role-based authentication to Selenium?

Migrating TestCafe Role-based authentication to Selenium requires preserving authentication semantics during translation, ensuring that proxy-driven behavior and login flows are accurately mapped to Selenium's driver execution model.

Can I port TestCafe iframe switching and smart auto-waits to WebDriverIO or Puppeteer?

Yes, you can port TestCafe iframe switching and smart auto-waits to WebDriverIO or Puppeteer by translating proxy-based driver behavior into the target framework's native auto-wait and iframe navigation handling.

Does TestCafe migration support round-trip conversion back to the original test suite?

TestCafe migration supports round-trip conversion back to the original suite by preserving RequestHook semantics, ClientFunction logic, and Role-based authentication during translation to and from target frameworks like Appium or Cucumber.

How do I handle ClientFunction and proxy-based driver behavior when porting TestCafe to Eggplant?

When porting TestCafe to Eggplant, ClientFunction and proxy-based driver behavior are analyzed and translated into equivalent SenseTalk scripts, ensuring client-side script handling and execution intent are maintained across the conversion.

Are there limitations when converting TestCafe t.expect assertions to OpenTest.AI?

Converting TestCafe t.expect assertions like ok, eql, or contains to OpenTest.AI requires mapping assertion semantics to the target platform's validation model, which may introduce limitations if the target lacks equivalent proxy-based auto-wait behavior.