Token导航 LogoToken导航TokenDH.com
MCP Playwrigth Prompts logo
开发工具stdio官方级别未说明来源级核验

MCP Playwrigth Prompts

MCP Server

playwright

该项目是一个集成GitHub Copilot与Playwright MCP的测试自动化工具,提供自定义提示、测试用例生成和Page Object Model结构,适用于Web应用测试自动化。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
测试自动化JavaScriptVS Code浏览器自动化VS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

RocioCruzS

提供方

RocioCruzS

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx playwright test

详细介绍

MCP Playwright Prompts - GitHub Copilot Integration

Este repositorio proporciona prompts personalizados, instrucciones, y configuración de chat para integrar GitHub Copilot con MCP de Playwright (Model Context Protocol) para automatización de pruebas.

📋 Tabla de Contenidos

🎯 Descripción General

Este proyecto es una plantilla MCP para Playwright que demuestra:

  • ✅ Integración de GitHub Copilot con MCP de Playwright
  • ✅ Generación automatizada de test cases desde CSV
  • ✅ Estructura Page Object Model (POM) completa
  • ✅ Prompts reutilizables para tareas comunes de testing
  • ✅ Chat modes para facilitar el desarrollo de tests
  • ✅ Seguimiento de best practices de Playwright

📁 Estructura del Proyecto

mcp-Playwrigth-prompts/
├── .github/
│   ├── chat/
│   │   └── playwright-tester.chatmode.md          # Configuración de chat mode para Playwright
│   ├── instructions/
│   │   └── playwrigth.instructions.md             # Guía de escritura de tests (best practices)
│   └── prompts/
│       ├── create-pw-project.prompt.md            # Inicializar proyecto Playwright
│       ├── add-test-cases.prompt.md               # Generar test cases desde CSV
│       ├── fix-test-cases.prompt.md               # Arreglar tests existentes
│       └── creacion_tests.prompt.md               # Generación de suite de tests
├── pages/                                         # Page Object Models
├── tests/                                         # Test specifications
├── data/
│   └── cases.csv                                  # Definiciones de test cases
├── playwright.config.js                           # Configuración de Playwright
├── .eslintrc.js                                   # Configuración ESLint
├── .env                                           # Variables de entorno (no versionado)
├── package.json                                   # Dependencias del proyecto
└── README.md                                      # Este archivo

🤖 Configuración de GitHub Copilot

Para usar GitHub Copilot con MCP de Playwright, sigue estos pasos:

1. Instalar la Extensión de GitHub Copilot

En VS Code:

  1. Ve a Extensions (Ctrl+Shift+X / Cmd+Shift+X)
  2. Busca "GitHub Copilot" y activalo en tu cuenta de Github
  3. Instala la extensión oficial.
  4. Autentica con tu cuenta de GitHub

2. Configurar el MCP

  1. Ve al repo oficial de MCP de playwrigth
  2. Ve a la instalcion de VSC y click en el boton de instalar VSC

alt text

  1. Y esta listo para usar desde la parte superior de VSC, recuerda siempre usar el MCp en modo agente

alt text

3. Usar Prompts con Copilot

Los prompts disponibles en .github/prompts/ están diseñados para ser usados con Copilot:

  1. Abre un archivo .prompt.md
  2. Copiar el contenido
  3. Paste en la ventana de Copilot Chat (Ctrl+Shift+I / Cmd+Shift+I)

alt text

  1. Todas las herramientas que ofrece MCp de playwright con (darle click al icono en de tools en el chat como se muestra en la primera imagen).

alt text alt text

4. Chat Modes

El archivo .github/chat/playwright-tester.chatmode.md define el comportamiento del chat mode para testing:

  • Modo: agent
  • Herramientas: playwright, search, runTests, problems
  • Modelo: GPT-4.1
  • Responsabilidades: Planificación, exploración, desarrollo, ejecución y documentación de tests

🚀 Instalación y Configuración

Requisitos Previos

  • Node.js 16.0+
  • npm 7.0+
  • GitHub Copilot extension instalada en VS Code

Pasos de Instalación

  1. Desde el repositorio:
   git clone https://github.com/RocioCruzS/mcp-Playwrigth-prompts.git
   cd mcp-Playwrigth-prompts
  1. Instalar dependencias:
   npm install

📖 Cómo Usar Este Proyecto

Flujo Recomendado

  1. Revisar Instrucciones:

- Lee .github/instructions/playwrigth.instructions.md para entender los estándares de código

  1. Usar Prompts con Copilot:

- Abre un prompt desde .github/prompts/ - Copia y pega el contenido en Copilot Chat - Sigue las instrucciones generadas

  1. Ejecutar y Validar Tests:
   npx playwright test
  1. Ver Reportes:
   npx playwright show-report

📝 Prompts Disponibles

1. create-pw-project.prompt.md

Inicializa un proyecto Playwright desde cero con:

  • Estructura POM completa
  • Configuración de .env
  • Dependencias necesarias
  • Configuración de ESLint

Uso: Para crear un nuevo proyecto Playwright con best practices.

2. add-test-cases.prompt.md

Genera test cases desde definiciones en CSV con:

  • Reutilización de Page Objects existentes
  • Grouping por características
  • Assertions automáticas

Uso: Para agregar nuevos tests basados en requirements en CSV.

3. creacion_tests.prompt.md

Genera una suite completa de tests:

  • Parse del CSV
  • Generación de test file
  • Traducción de pasos y assertions

Uso: Para generar todos los tests de un CSV en una sola operación.

4. fix-test-cases.prompt.md

Arregla tests existentes:

  • Análisis de fallos
  • Actualización de locators
  • Verificación de código

Uso: Para reparar tests que están fallando.

📊 Casos de Prueba

Los casos de prueba están definidos en data/cases.csv y cubren:

IDCasoDescripción
1User LoginLogin con credenciales válidas
2Access Product DetailNavegar a detalle de producto
3Add Product to CartAgregar productos al carrito
4Checkout WorkflowCompletar proceso de compra
5LogoutCerrar sesión

🧪 Ejecución de Pruebas

Comandos Básicos

# Ejecutar todos los tests
npx playwright test

# Ejecutar en modo headless deshabilitado (interactivo)
npx playwright test --headed

# Ejecutar un archivo específico
npx playwright test tests/login.spec.js

# Ejecutar con debugging
npx playwright test --debug

# Ver reporte de resultados
npx playwright show-report

🤝 Cómo Colaborar

¡Las contribuciones son bienvenidas! Para colaborar:

  1. Fork este repositorio:
   git clone https://github.com/RocioCruzS/mcp-Playwrigth-prompts.git
   cd mcp-Playwrigth-prompts
  1. Crear una rama para tu feature:
   git checkout -b feature/mi-feature
  1. Hacer cambios y commit:
   git add .
   git commit -m "feat: descripción de cambios"
  1. Push a tu fork:
   git push origin feature/mi-feature
  1. Abrir un Pull Request en GitHub

Estándares de Contribución

  • Sigue las guías en .github/instructions/playwrigth.instructions.md
  • Usa los prompts en .github/prompts/ como referencia
  • Asegúrate que todos los tests pasen: npx playwright test
  • Verifica que el código cumple ESLint: npm run lint

📚 Recursos Adicionales

📄 Licencia

Este proyecto es mantenido por RocioCruzS.


Última actualización: November 20, 2025


目录标签

目录标签

测试自动化JavaScriptVS Code浏览器自动化本地部署GitHubCopilot集成PlaywrightPageObjectModel测试用例生成

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

playwright

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP