impact_analysis
Identify test cases affected by code changes using file-to-test mapping rules. Returns a prioritized list of impacted tests for efficient regression testing.
Instructions
分析代码变更对测试用例的影响。基于 impact-rules.conf.json 中配置的文件→测试映射规则, 自动匹配变更文件对应的测试模块,返回受影响测试用例的优先级排序列表。
使用方式: impact_analysis(name="gh-backend") — 分析从水位到 HEAD 的变更 impact_analysis(name="gh-backend", from="abc", to="def") — 指定 SHA 范围 impact_analysis(module="用户中心") — 按模块分析
前提:
仓库已通过 repo_monitor(action='check') 初始化水位
已编辑 impact-rules.conf.json 配置文件→测试映射规则(可选,未配置则自动推断)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | 仓库别名(与 module 二选一,不传则分析全部仓库) | |
| module | No | 模块名(与 name 二选一,不传则分析全部仓库) | |
| from | No | 起始 SHA(不传则使用当前水位 lastSha) | |
| to | No | 目标 SHA(不传则使用远程 HEAD) |