Cypress测试生成工具

一个基于VS Code自定义代理和Playwright MCP服务器的Cypress测试生成工具,旨在通过分析代码库自动生成或优化Cypress测试用例。

  • by s-chathuranga-j
  • 本地部署
  • 更新于
在 GitHub 查看 s-chathuranga-j/cypress_vscode_agents

使用说明

Visual Studio Code 的 Cypress 测试生成自定义代理/聊天模式

使用由Playwright MCP服务器驱动的VS Code自定义代理生成Cypress测试。

这个仓库提供了将VS Code自定义代理连接到本地MCP服务器的框架,以便代理能够分析您的代码库并生成Cypress测试用例。其目的是保持设置的轻便性,并优先考虑编辑器的使用体验。

概述

  • 编辑启用了自定义代理功能的Visual Studio Code
  • 协议模型上下文协议(MCP)
  • 目标让一个代理根据您项目的上下文生成或优化 Cypress 测试

先决条件

  • VS Code(Insiders 版本或支持自定义代理的构建版本)
  • 一个本地运行时环境来托管MCP服务器(根据您的服务器实现选择Node.js或Python)
  • 在目标项目中安装了 Cypress,该项目将用于生成测试

仓库布局

  • cypress_playwright_mcp/MCP服务器实现的占位符(例如,使用Playwright进行的分析和资源管理)
  • README.md这个文件

设置

  1. 克隆仓库:

    git clone <your-repo-url>
    cd vscode_agents_cypress_pl_mcp
    
  2. 如果您打算在Cypress中使用Playwright MCP,请复制cypress_playwright_mcp文件夹内的.github文件夹

  3. 将其粘贴到您的测试项目中

  4. 检查VS Code是否显示自定义代理

    注: 如果你不遵循cypress-bootstrap框架的架构,请根据你的实现调整代理。

许可证

如果您打算将此仓库开源,请在此处添加您的许可证(例如,MIT)。