关于 tauri-mcp-test-runner
用于通过 Tauri MCP 工具运行 VMark 端到端界面流程并汇总结果的测试技能。它协调应用窗口、交互、日志与会话,并说明如何接受 AI 建议内容。
主要功能
- 01启动并停止 Tauri 驱动会话
- 02列出窗口并选择测试目标
- 03执行端到端界面流程
- 04截图、交互并检查 DOM
- 05读取日志并汇总测试结果
- 06按键接受 AI 建议内容
适用场景
- 01验证 VMark 桌面应用界面流程
- 02复现失败步骤并收集错误信息
- 03检查文档编辑与格式操作
MCP 相关
该技能使用 Tauri MCP 工具控制窗口、键盘和 WebView,并调用 VMark MCP 工具执行文档编辑操作。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ xiaolai/ vmark --skill tauri-mcp-test-runner安装后在 Claude Code 中输入/tauri-mcp-test-runner确认已加载。
附带文件references/flows.md
详细介绍
Tauri MCP 测试运行器
概述
使用 Tauri MCP 工具运行 VMark 端到端 UI 流程并汇总结果。
工作流
- 确认桌面应用正在运行。如果没有运行,请让用户启动它。
- 通过
mcp__tauri__tauri_driver_session启动 MCP 会话(action:start,端口为9223,也可省略以使用默认值)。 - 列出窗口(
mcp__tauri__tauri_manage_windowaction:list),并选择目标窗口。 - 使用
references/flows.md中的模式执行测试流程。 - 按需捕获日志(
mcp__tauri__tauri_read_logs),完成后停止会话。 - 报告结果:通过/失败的流程、错误、复现步骤以及后续修复。
关键工具
Tauri MCP 工具(tauri-mcp 服务)
tauri_driver_session- 启动/停止驱动会话tauri_webview_screenshot- 捕获当前状态tauri_webview_keyboard- 发送按键(Enter、Escape、快捷键)tauri_webview_interact- 点击、聚焦元素tauri_webview_find_element- 检查 DOM 状态
VMark MCP 工具(vmark 服务)
document_insert_at_cursor- 插入文本(显示为 AI 建议)cursor_set_position- 将光标移动到指定位置cursor_get_context- 获取周围文本上下文selection_set/selection_get- 管理文本选区format_toggle- 切换格式(粗体、斜体等)
关键模式:接受 AI 内容
使用 vmark MCP 插入内容时,内容会显示为 AI 建议,必须通过 tauri-mcp 按 Enter 接受:
1. vmark: document_insert_at_cursor("text")
2. tauri: keyboard(action: "press", key: "Enter") # Accept
3. tauri: keyboard(action: "press", key: "Escape") # Dismiss follow-up
所有内容插入操作都必须采用此模式。
参考
- 加载
references/flows.md,查看详细流程模式和示例。
评论
支持 Markdown