
BDD Test Generator MCP

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 标准日志模块:日志系统
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
- 环境要求:Python 3.8+
- 获取 Figma API 访问令牌:访问 Figma API Token 管理页面
- 在
.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