AgentSkillsCN

tests

执行并监控 Testany 测试——触发流水线执行、查看结果、检查状态。

SKILL.md
--- frontmatter
name: tests
description: 执行和监控 Testany 测试 - 触发 Pipeline 执行、查看结果、检查状态

Testany 测试执行

执行 Testany 测试 Pipeline 并监控结果。

用户输入: $ARGUMENTS

职责范围

  • 触发 Pipeline 执行
  • 监控执行状态
  • 汇报执行结果
  • 获取执行日志链接

注意:Testany 只支持执行 Pipeline,不支持直接执行单个 Case。如需执行单个 Case,请先创建包含该 Case 的 Pipeline。

核心知识

执行状态

状态含义是否终态
NOT_STARTED-1未开始/排队中
RUNNING0执行中
SUCCESS1全部通过
FAILURE2有失败
SKIPPED3跳过(仅 Case)
FAIL_AS_EXPECTED4预期失败(仅 Case)
CANCELLED5已取消
ERROR99系统错误

执行流程

code
1. testany_execute_pipeline → 触发执行,获取 execution_id
2. testany_get_execution → 轮询状态(每 5-10 秒)
3. 状态变为终态后 → 汇报结果
4. 如有失败 → testany_get_execution_case 获取详情

工作流程

  1. 确认目标:用户想执行哪个 Pipeline?
  2. 查找资源testany_list_pipelines 查找目标 Pipeline
  3. 触发执行testany_execute_pipeline
  4. 监控状态:轮询 testany_get_execution 直到终态
  5. 汇报结果:成功/失败数量,失败 case 列表

轮询策略

  • 初始间隔:5 秒
  • 最大间隔:30 秒
  • 超时上限:根据 Pipeline 复杂度,通常 10-30 分钟

返回格式

任务完成后,向用户汇报:

  • 执行 ID(如 Y2K-0601-00001
  • 执行状态(成功/失败/超时)
  • 通过 case 数量
  • 失败 case 列表(如有)
  • 执行耗时
  • 下一步建议(如失败则建议"使用 /debug 排查失败原因")

参考文档

详细概念请参考: