Limetest 是一个具有 AI 能力的最轻量级端到端测试框架,可以在您的持续集成工作流中运行。使用自然语言定义测试用例,并让 AI 处理执行。
npm install @limetest/limetest
npx playwright install
limtest 将使用新配置文件启动 Chrome 浏览器,位置如下:
- Windows: `%USERPROFILE%\AppData\Local\ms-limetest\mcp-chrome-profile`
- macOS: `~/Library/Caches/ms-limetest/mcp-chrome-profile`
- Linux: `~/.cache/ms-limetest/mcp-chrome-profile`
使用 --headless 在 CI 工作流中无头运行测试
npx limetest example
https://github.com/user-attachments/assets/b801f239-dc66-4b3b-bcf2-42e2a9a68721
由 Playwright 驱动的 Model Context Protocol (MCP) 服务器,简化了您的 MCP 客户端的端到端测试。
克隆此仓库后,构建并将端到端 MCP 服务器添加到您的 MCP 客户端中,如下所示: 请注意,您需要 OpenAI API 密钥才能在此端到端模式下运行此 MCP 服务器。
npm install @limetest/mcp
npx playwright install
然后:
{
"mcpServers": {
"limetest": {
"command": "npx",
"args": [
"npx @limetest/mcp",
"--api-key=<your openai api key>"
]
}
}
}
所有登录信息都将存储在此配置文件中,如果您想清除离线状态,可以在会话之间删除它。
Limetest 基于 Microsoft 的 Playwright MCP,作为独立框架进行了自动化端到端测试的优化。本项目根据 Apache 2.0 许可证分发。