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

Playwright With AI MCP Server

MCP Server

playwright

一个基于Playwright和Express MCP Server的自动化测试工具,支持端到端测试、持续集成和服务器测试,适用于Web应用开发和测试场景。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
自动化测试TypeScript服务器测试

安装说明

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

作者 / 组织

pocotila

提供方

pocotila

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx playwright install

详细介绍

使用Playwright和Express MCP服务器的Mini.ro测试自动化

![Full Test Suite](https://github.com/%7Bowner%7D/%7Brepo%7D/actions/workflows/test-suite.yml)

项目结构

.
├── tests/                    # Playwright E2E tests
│   └── bmw.spec.ts          # BMW website tests
├── mcp-server/              # Model Context Protocol server
│   ├── src/                 # Source code
│   │   ├── server.ts       # Main server file
│   │   ├── middleware/     # Middleware components
│   │   └── __tests__/     # Test files
│   └── package.json        # Server dependencies
├── playwright.config.ts     # Playwright configuration
└── package.json            # Main project dependencies

设置和安装

  1. 安装依赖项:
npm install
cd mcp-server && npm install
  1. 安装Playwright浏览器:
npx playwright install
  1. 设置环境变量:

- 复制 .env.example.env 在mcp服务器目录中 - 根据您的环境更新值

运行测试

E2E测试(剧作家)

npm run test              # Run all tests
npm run test:headed      # Run tests in headed mode
npm run test:ui         # Run tests with UI

MCP服务器测试

cd mcp-server
npm test                # Run all tests
npm run test:watch     # Run tests in watch mode
npm run test:coverage  # Run tests with coverage

持续集成

本项目使用GitHub Actions进行持续集成:

  • E2E测试:对每个推拉请求运行Playwright测试
  • MCP服务器测试:使用多个Node.js版本测试服务器
  • 组合工作流:确保所有测试套件在合并前通过

CI功能

  • 并行测试执行
  • 多个Node.js版本测试
  • 用于缓存测试的Redis服务容器
  • 测试覆盖率报告
  • 测试报告的工件上传
  • 自动浏览器安装
  • 依赖缓存

开发指南

  1. 为新功能编写测试
  2. 保持测试覆盖率在80%以上
  3. 在推送之前,在本地运行完整的测试套件
  4. 推送后检查CI结果

安全

  • API端点的JWT身份验证
  • 限制利率以防止滥用
  • 所有请求的输入验证
  • 安全的环境变量处理

监控

  • 健康检查端点
  • 绩效指标收集
  • 错误记录和跟踪
  • Redis缓存监控

替换 {owner}{repo} 在徽章URL中显示您的实际GitHub存储库信息。

目录标签

目录标签

自动化测试TypeScript服务器测试本地部署端到端测试持续集成Web测试

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

playwright

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP