SuperAPI AI 工具集

smoke-test

测试与质量

查看项目

更新于 10-16 00:06

技能介绍

用途:该技能用于通过 create-mastra 创建新的 Mastra 项目,并用 Chrome 浏览器自动化对 Mastra Studio 做冒烟测试。适用于 Claude Code + Chrome MCP 服务器环境;若使用 MastraCode 内置浏览器工具,应改用 mastracode-smoke-test。

主要能力:支持指定创建目录、项目名、create-mastra 版本标签,可选包管理器(npm、yarn、pnpm、bun,默认 npm)和 LLM 提供方(openai、anthropic、groq、google、cerebras、mistral,默认 openai);创建后按清单逐一验证 Studio 页面。

用法:命令格式为 /smoke-test --directory <path> --name <project-name> --tag <version> [--pm <package-manager>] [--llm <provider>]。创建命令例如 npx create-mastra@<tag> <project-name> --no-git --llm <llmProvider> --timeout 120000,yarn/pnpm/bun 对应命令见资料。创建的 -c/--components 与 -e/--example 已移除,不应使用;-l/--llm 仍受支持。启动后访问 http://localhost:4111 进行测试。

测试范围:导航与加载、Agents(/agents)、Agent 详情与聊天、浏览器 Agent、Tools(/tools)与工具执行、Workflows(/workflows)与工作流执行、Settings、Observability(/observability/traces)、Scorers(/evaluation?tab=scorers,注意不是 /scorers)、Templates、Request Context、Processors、MCP Servers 等页面。

限制:需要配置并运行 Chrome MCP 服务器;需具备所选 LLM 提供方对应的 API key(如 OPENAI_API_KEY),先查全局环境再查 .env,仅在必要时向用户索要;端口 4111 需可用;浏览器 Agent 测试需要本机安装可访问的 Chromium 浏览器。安装可能需要 1-2 分钟。缺失事实:资料未提供具体收费、价格或平台兼容性信息。