BDD Test Generator MCP

BDD Test Generator MCP

site icon
2025.03.31 0
PythonBDD 测试生成Figma 集成自动化测试开发效率
Figma-BDD-MCP-Server 是一个微服务,能够从 Figma 设计文件中提取 UI 元素、交互和流程信息,并自动生成符合 Gherkin 语法的行为驱动开发(BDD)测试计划。该服务帮助开发和测试团队快速创建基于设计的测试用例,确保应用程序行为与设计意图一致。
View on GitHub

Overview

基本能力

产品定位

Figma-BDD-MCP-Server 是一个用于自动化生成 BDD 测试计划的微服务,主要面向开发和测试团队,帮助其快速从 Figma 设计文件中生成测试用例。

核心功能

  • 直接从 Figma URL 提取设计数据
  • 分析 UI 布局和视觉元素
  • 识别用户交互模式
  • 分析并生成业务逻辑流的测试场景
  • 输出符合 Gherkin 语法的 BDD 测试计划

适用场景

  • 开发团队需要快速从设计文件生成测试用例
  • 测试团队需要确保应用程序行为与设计意图一致
  • 需要自动化生成 BDD 测试计划的场景

工具列表

  • FastMCP:微服务基础框架
  • Figma API:用于获取设计文件数据
  • HTTP Client (httpx):处理 API 请求
  • dotenv:环境变量管理
  • Python 标准日志模块:日志系统

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  1. 环境要求:Python 3.8+
  2. 获取 Figma API 访问令牌:访问 Figma API Token 管理页面
  3. .env 文件中设置 FIGMA_API_TOKEN

安装教程

无具体安装命令,但提供了 IDE 集成配置示例。

调试方式

无具体调试命令。

IDE 集成

Claude Desktop 设置

更新 claude_desktop_config.json 文件中的配置:

"mcpServers": {
        "bdd-generator-mcp": {
            "command": "uv",
            "args": [
                "--directory",
                "/Users/pinyunwu/projects/mcp-client",
                "run",
                "server.py"
            ]
        }
}

许可证

None