MCP 前端测试服务器为前端开发提供了一系列测试工具,可对 JavaScript/TypeScript 代码进行分析、生成测试用例、执行测试,还能专门针对 React 组件进行测试,有效提升前端测试效率。
git clone mcp-frontend-testing
cd mcp-frontend-testing
npm install
# 构建服务器
npm run build
# 使用 HTTP 传输启动服务器
npm run start:http
# 构建服务器
npm run build
# 使用 Stdio 传输启动服务器
npm run start:stdio
此 MCP 服务器提供的前端测试工具包括:
analyzeCode:分析代码并返回分析结果。
code (字符串,必需):要分析的源代码。language (枚举,可选):代码语言(javascript | typescript | jsx | tsx,默认:javascript)。generateTest:根据源代码和框架生成测试代码。
code (字符串,必需):要生成测试的源代码。framework (枚举,必需):测试框架(jest | cypress)。type (枚举,必需):测试类型(unit | component | e2e)。language (枚举,可选):代码语言(javascript | typescript | jsx | tsx,默认:javascript)。description (字符串,可选):测试用例描述。runTest:运行测试并返回结果。
sourceCode (字符串,必需):要测试的源代码。testCode (字符串,必需):要执行的测试代码。framework (枚举,必需):测试框架(jest | cypress)。type (枚举,必需):测试类型(unit | component | e2e)。config (记录,可选):测试执行配置对象。testReactComponent:专门用于运行 React 组件的组件测试。
componentCode (字符串,必需):要测试的 React 组件代码。testCode (字符串,可选):测试代码(默认值为 undefined)。src/components/templates/
/docs//icons/| 属性 | 详情 |
|---|---|
| NODE_ENV | 环境模式(development 或 production) |
| PORT | 应用程序端口 |
# 构建 Docker 镜像
docker build -t mcp-frontend-test-server .
# 运行 Docker 容器
docker run -p ${PORT}:80 --env NODE_ENV=${NODE_ENV} mcp-frontend-test-server
步骤:
NODE_ENV 和 PORT)。命令:
aws elasticbeanstalk create-environment --environment-name mcp-frontend-test-env --configuration-template arn:aws:elasticbeanstalk:region:accountid:configuration-template/mypythonconfig