mcpField
T
testing-dags

testing-dags

github.com/necatiarslan测试与质量4446 次安装21 周前更新
代码仓库

关于 testing-dags

这项技能使用 Airflow VS Code 扩展工具,按迭代流程测试、调试和修复 Airflow DAG,涵盖触发运行、分析问题与重新测试。

主要功能

  1. 01触发并监控 DAG 运行
  2. 02分析失败的运行
  3. 03查看运行详情和日志
  4. 04应用修复并重新测试
  5. 05比较 DAG 历史记录

适用场景

  1. 01代码更改后测试 DAG
  2. 02诊断失败的 DAG 运行
  3. 03查看任务日志以定位错误

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/necatiarslan/airflow-vscode-extension --skill testing-dags

安装后在 Claude Code 中输入/testing-dags确认已加载。

详细介绍

DAG 测试技能

使用 Airflow VS Code 扩展工具,以迭代方式测试、调试和修复 DAG。

首要操作:触发 DAG

当用户要求测试 DAG 时,你的首要操作应为:

  • 使用用户提供的 DAG ID 和配置调用 trigger_dag_run

除非用户要求,否则不要进行预检。

测试工作流概览

  1. 触发并监控
  2. 如果成功,则总结
  3. 如果失败,则调试
  4. 修复并重新测试

阶段 1:触发并监控

  1. 触发:trigger_dag_run
  2. 监控:
    • 使用 get_dag_runs 检查状态
    • 如果已知特定运行 ID,则使用 get_dag_run_detail
响应解读
  • 成功:总结运行时长和结果
  • 失败:进入阶段 2
  • 正在运行:询问是否继续轮询

阶段 2:调试故障

  1. 使用 analyse_dag_latest_run 对最近一次运行进行全面分析
  2. 如果已知特定运行 ID,则使用 get_dag_run_detail
  3. 如果需要任务日志,则打开 go_to_dag_log_view

阶段 3:修复并重新测试

  1. 在 DAG 或相关系统中应用修复
  2. 使用 trigger_dag_run 重新触发
  3. 使用 get_dag_runs 或 get_dag_run_detail 重新检查

备注

  • 优先使用 analyse_dag_latest_run 进行快速初步排查
  • 比较不同日期的数据时,使用 get_dag_history

评论

支持 Markdown