石灰试验
Limetest是最轻量级的端到端测试框架,具有AI功能,可以在您的CI工作流中运行。用自然语言定义测试用例,让AI处理执行。
主要特点
- 针对AI进行了优化:用简单的语言定义你的测试用例,让AI端到端地执行它们。
- 轻便高效:利用Playwright快照而不是像素分析来实现更快、更可靠的执行。
- 视觉能力:在更复杂的测试场景中,当快照模式失败时,会回退到视觉模式。
安装
npm install @limetest/limetest
npx playwright install用户数据目录
limtest将推出带有新配置文件的Chrome浏览器,位于
- `%USERPROFILE%\AppData\Local\ms-limetest\mcp-chrome-profile` on Windows
- `~/Library/Caches/ms-limetest/mcp-chrome-profile` on macOS
- `~/.cache/ms-limetest/mcp-chrome-profile` on Linux用法
运行测试
使用--headless在CI工作流中无头运行测试
npx limetest examplelimetest MCP服务器
https://github.com/user-attachments/assets/b801f239-dc66-4b3b-bcf2-42e2a9a68721
模型上下文协议(MCP)服务器 剧作家 这简化了MCP客户端的端到端测试。
用例
- LLM计划和执行的自动化测试
配置示例
克隆此仓库后,构建E2E MCP服务器并将其添加到MCP客户端,如下所示: 请注意,您需要OpenAI API密钥才能在端到端模式下运行此MCP服务器。
npm install @limetest/mcp
npx playwright install然后:
{
"mcpServers": {
"limetest": {
"command": "npx",
"args": [
"npx @limetest/mcp",
"--api-key="
]
}
}
}所有登录信息都将存储在该配置文件中,如果您想清除脱机状态,可以在会话之间删除它。
致谢
Limetest基于 微软剧作家MCP 并针对作为独立框架的自动化端到端测试进行了优化。该项目在Apache 2.0许可证下分发。
