Limetest 是一个具有 AI 能力的最轻量级端到端测试框架,可以在您的持续集成工作流中运行。用自然语言定义您的测试案例,并让 AI 处理执行。
npm install @limetest/limetest
npx playwright install
limtest 将使用新配置文件启动 Chrome 浏览器,位置如下:
- `%USERPROFILE%\AppData\Local\ms-limetest\mcp-chrome-profile` 在 Windows 上
- `~/Library/Caches/ms-limetest/mcp-chrome-profile` 在 macOS 上
- `~/.cache/ms-limetest/mcp-chrome-profile` 在 Linux 上
使用 --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 许可证发布。