bermudas/ToscaTSU

Ponte bidirecional entre pacotes de teste .tsu do Tricentis Tosca e especificações Playwright TypeScript. Inclui habilidades do Claude Code e configurações MCP do Playwright para VS Code, Copilot e Copilot CLI.

O que é ToscaTSU?

O skill bermudas/ToscaTSU estabelece uma ponte bidirecional entre os pacotes de teste .tsu do Tricentis Tosca e as especificações Playwright TypeScript, permitindo que desenvolvedores e testadores convertam testes entre esses dois ecossistemas de forma automatizada. Ele é especialmente útil para equipes que desejam modernizar sua infraestrutura de testes, migrando de Tosca (uma ferramenta de automação de testes corporativa) para Playwright (um framework moderno e de código aberto), ou vice-versa. O skill suporta Claude Code, VS Code, GitHub Copilot e Copilot CLI, fornecendo configurações MCP (Model Context Protocol) do Playwright para integração com essas plataformas. Com ele, é possível importar casos de teste Tosca como arquivos Playwright, exportar specs Playwright para .tsu, e sincronizar alterações entre ambas as representações, preservando a semântica dos testes e reduzindo o trabalho manual. A documentação detalha o fluxo de trabalho, as dependências necessárias (node, npm, Playwright, Tosca Commander) e como configurar o ambiente para uso contínuo.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add bermudas/ToscaTSU

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que ToscaTSU faz?

Ponte bidirecional entre pacotes de teste .tsu do Tricentis Tosca e especificações Playwright TypeScript. Inclui habilidades do Claude Code + configurações MCP do Playwright para VS Code, Copilot e Copilot CLI.

Visão Geral

Este skill permite converter pacotes de teste Tricentis Tosca (.tsu) em especificações Playwright TypeScript e vice-versa. Ele fornece comandos e fluxos de trabalho para:

  • Importar: Converter arquivos .tsu em especificações Playwright
  • Exportar: Converter especificações Playwright em arquivos .tsu
  • Sincronizar: Manter ambas as representações consistentes

Plataformas Suportadas

  • Claude Code: Comandos de skill para conversão
  • VS Code: Configuração MCP do Playwright para execução de testes
  • GitHub Copilot: Configuração MCP para assistência inteligente
  • Copilot CLI: Comandos MCP via terminal

Pré-requisitos

  • Node.js (v18+)
  • npm
  • Playwright (npm install @playwright/test)
  • Tricentis Tosca Commander (para arquivos .tsu)
  • Claude Code (opcional para comandos de skill)

Instalação

# Clone o repositório
git clone <url-do-repositorio>
cd bermudas/ToscaTSU

# Instale dependências
npm install
npm install @playwright/test

# Configure variáveis de ambiente
# TOSCA_PATH=/caminho/para/tosca
# TSU_DIR=/caminho/para/arquivos.tsu
# PLAYWRIGHT_DIR=/caminho/para/especificacoes

Uso

Convertendo .tsu para Playwright

# Usando npx
npx tosca-tsu import --input test.tsu --output tests/

# Usando Claude Code
claude code --skill bermudas/ToscaTSU --action import --input test.tsu

Convertendo Playwright para .tsu

# Usando npx
npx tosca-tsu export --input tests/login.spec.ts --output test.tsu

# Usando Claude Code
claude code --skill bermudas/ToscaTSU --action export --input tests/login.spec.ts

Sincronizando mudanças

npx tosca-tsu sync
# ou
claude code --skill bermudas/ToscaTSU --action sync

Configuração MCP para Playwright Browser

VS Code

Adicione ao seu settings.json:

{
  "mcp.servers": [
    {
      "name": "playwright-browser",
      "type": "playwright",
      "config": {
        "browserType": "chromium",
        "headless": false,
        "timeout": 30000
      }
    }
  ]
}

Copilot CLI

copilot mcp add playwright-browser --type playwright --config '{"browserType":"chromium"}'

Exemplos de Casos de Uso

  • Migração: Mova testes legados de Tosca para Playwright
  • Colaboração: Permita que equipes usem ambas as ferramentas
  • CI/CD: Execute testes Playwright convertidos em pipelines

Notas

  • Certifique-se de que o Tosca Commander esteja instalado e acessível via PATH
  • Os arquivos .tsu devem ser exportados no formato correto
  • Testes com seletores complexos podem exigir ajustes manuais

Licença

MIT

Habilidades Relacionadas