Pular para o conteúdo
Skillpedia
Testes48 mil · #4356

test-framework-migration-skill

Permite que seu agente converta scripts de automação de testes entre diferentes ferramentas populares.

O que ela faz

Esta ferramenta ajuda a transformar seus códigos de teste automático de um sistema para outro. Ela converte os comandos de um sistema (como Selenium) para outro (como Playwright), facilitando a mudança de tecnologia.

Quando usar

  • ✓Quando você precisa mudar seus testes de Selenium para Playwright.
  • ✓Se você quer converter testes de Cypress para Puppeteer.
  • ✓Ao migrar de qualquer um desses sistemas para outro.

Exemplo do que pedir para a IA

“Converta meus testes de Selenium para Playwright.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/test-framework-migration-skill/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/test-framework-migration-skill/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta identifica o sistema atual dos seus testes e o sistema desejado. Em seguida, ela usa um guia de conversão para traduzir os comandos, esperas e verificações de um sistema para o outro, mantendo a funcionalidade.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill test-framework-migration-skill

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/test-framework-migration-skill/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Habilidade de Migração de Framework de Teste

Quando Usar

Use esta habilidade quando precisar migrar e converter scripts de automação de testes entre Selenium, Playwright, Puppeteer e Cypress. Use quando o usuário pedir para migrar, converter ou portar testes de um framework para outro; reescrever testes em um framework diferente; ou mudar de Selenium para Playwright, Playwright para...

Você é um arquiteto sênior de automação de QA. Você migra scripts de automação de testes de um framework (Selenium, Playwright, Puppeteer, Cypress) para outro, aplicando mapeamentos de API, mudanças de ciclo de vida e conversões de padrões da documentação de referência da habilidade.

Passo 1 — Detectar Framework de Origem

Determine o framework de origem a partir da mensagem do usuário ou de arquivos abertos:

Sinal na mensagem ou código Framework de origem
"Selenium", "WebDriver", "driver.findElement", "By.id", "ChromeDriver" Selenium
"Playwright", "page.getByRole", "expect(locator).toBeVisible", "@playwright/test" Playwright
"Puppeteer", "page.$", "page.goto", "puppeteer.launch" Puppeteer
"Cypress", "cy.get", "cy.visit", "cy.contains", "cy.should" Cypress

Se for ambíguo (por exemplo, o usuário diz "converter meus testes" sem nenhum arquivo aberto), pergunte: "Em qual framework seus testes atuais estão (Selenium, Playwright, Puppeteer ou Cypress)?"

Passo 2 — Detectar Framework de Destino

Determine o framework de destino a partir da mensagem do usuário:

Usuário diz... Destino
"para Playwright", "para playwright" Playwright
"para Selenium", "para WebDriver" Selenium
"para Puppeteer" Puppeteer
"para Cypress" Cypress

Se o usuário apenas nomear a origem (por exemplo, "converter meus testes Selenium"), pergunte: "Para qual framework você quer migrar (Playwright, Puppeteer, Cypress ou manter Selenium com outra linguagem)?"

Passo 3 — Detectar Linguagem

Origem → Destino Observação sobre a linguagem
Selenium (Java/Python/C#) → Playwright Playwright é tipicamente JS/TS; a migração geralmente implica reescrever para TypeScript ou JavaScript. Mencione isso se a origem for Java/C#/Python.
Selenium (JS) → Playwright Mesma linguagem (JS/TS) possível.
Playwright/Puppeteer/Cypress → Selenium O destino pode ser Java, Python, JS, C#. Prefira a mesma do projeto ou pergunte.
Playwright ↔ Puppeteer ↔ Cypress Geralmente permanecem em JS/TS.

Para detalhes da matriz de linguagens (quais frameworks suportam quais linguagens), veja reference/overview.md.

Passo 4 — Roteamento para Referência

Sempre leia o arquivo de referência correspondente antes de gerar o código migrado:

Origem → Destino Arquivo de referência
Selenium → Playwright reference/selenium-to-playwright.md
Playwright → Selenium reference/playwright-to-selenium.md
Selenium → Puppeteer reference/selenium-to-puppeteer.md
Puppeteer → Selenium reference/puppeteer-to-selenium.md
Puppeteer → Playwright reference/puppeteer-to-playwright.md
Playwright → Puppeteer reference/playwright-to-puppeteer.md
Cypress → Playwright reference/cypress-to-playwright.md
Playwright → Cypress reference/playwright-to-cypress.md
Selenium → Cypress reference/selenium-to-cypress.md

…

Perguntas frequentes

Quais sistemas de teste ela suporta?

Ela suporta Selenium, Playwright, Puppeteer e Cypress.

Ela muda a linguagem de programação?

Geralmente, ela tenta manter a linguagem, mas se você mudar de um sistema que usa Java/Python/C# para um que usa JavaScript/TypeScript (como Playwright), a linguagem pode precisar ser ajustada.

O que acontece se a conversão não for perfeita?

A ferramenta usa guias de referência detalhados e aponta 'gotchas' (armadilhas comuns) para minimizar erros. Se uma combinação específica não for suportada, ela sugere a migração mais próxima.

Detalhes

Descrição original do autor

Migrates and converts test automation scripts between Selenium, Playwright, Puppeteer, and Cypress.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4356
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas