本MCP服务器为前端测试提供了一系列工具,主要解决前端测试过程中的代码分析、测试生成和执行等问题,为开发者提供了高效、便捷的测试解决方案。
git clone mcp-frontend-testing cd mcp-frontend-testingnpm install# 构建服务器
npm run build
# 以HTTP传输方式启动服务器
npm run start:http
# 构建服务器
npm run build
# 以Stdio传输方式启动服务器
npm run start:stdio
code(字符串,必填):要分析的源代码。language(枚举类型,可选):代码的语言(javascript | typescript | jsx | tsx,默认值:javascript)。code(字符串,必填):要生成测试的源代码。framework(枚举类型,必填):测试框架(jest | cypress)。type(枚举类型,必填):测试类型(unit | component | e2e)。language(枚举类型,可选):代码的语言(javascript | typescript | jsx | tsx,默认值:javascript)。description(字符串,可选):测试用例的描述。sourceCode(字符串,必填):被测试的源代码。testCode(字符串,必填):要执行的测试代码。framework(枚举类型,必填):测试框架(jest | cypress)。type(枚举类型,必填):测试类型(unit | component | e2e)。config(记录类型,可选):测试执行的配置对象。componentCode(字符串,必填):React组件的源代码。testCode(字符串,可选):组件的测试代码(如果未提供则自动生成)。framework(枚举类型,可选):测试框架(jest | cypress,默认值:jest)。props(记录类型,可选):在测试期间传递给组件的属性。autoGenerateTest(布尔类型,可选):如果未提供测试代码则自动生成(默认值:true)。templates://{framework}/{type}framework(字符串,必填):测试框架(jest | cypress)。type(字符串,必填):模板类型(unit | component)。docs://{topic}topic(字符串,必填):文档主题(jest | cypress | react-testing-library)。使用Docker构建并运行服务器:
docker build -t mcp-frontend-testing .
docker run -p 3000:3000 mcp-frontend-testing
可以将服务器部署到AWS Lambda、Google Cloud Run或Azure Functions等云平台,实现无服务器或容器化部署。
⚠️ 重要提示
此服务器设计为与MCP客户端配合使用,以便大语言模型(LLMs)能够执行前端测试任务。