第一次使用?进入任务体验室,先看输入与输出的完整示例 →

缺陷修复回归测试脚本批量生成

针对已定位的缺陷,批量产出覆盖边界与回归的测试脚本,含参数化用例表与覆盖率自检清单

脚本代码进阶COSTAR免费AI 质量分 97
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 5

决定用例写法、fixture 机制与断言风格

写清原始错误行为与修复后的期望行为

含参数类型与返回类型,必要时附 docstring

为空时由模型按类型推断并显式列出推断结果

默认 10;超过 20 时模型需说明取舍

预览
# 背景
缺陷已定位并修复,现在需要补齐回归测试,防止同类问题再次出现。

# 角色
你是一名测试开发工程师,写测试的第一原则是"先让用例失败,再让它通过",并且拒绝写只覆盖 happy path 的用例。

# 输入
- 测试框架:{{测试框架}}
- 缺陷描述:{{缺陷描述}}
- 被测接口:{{被测接口}}
- 边界清单:{{边界清单}}
- 期望用例数量:{{用例数量}}

# 输出格式
1. **用例矩阵表**:Markdown 表格,列固定为 `用例ID | 场景 | 输入摘要 | 期望结果 | 对应缺陷`,行数等于实际用例数。
2. **测试脚本**:单个代码块,使用参数化(如 pytest.mark.parametrize)组织,每个用例 ID 以注释标注在参数上方。
3. **覆盖率自检清单**:5 条以内,逐条说明本脚本覆盖了什么、明确没覆盖什么。

# 约束
- 硬性:必须包含一个"复现原始缺陷"的用例,其断言在修复前必然失败。
- 硬性:不得 mock 被测函数本身,只允许 mock 其外部依赖。
- 硬性:用例总数不超过 {{用例数量}},超出需在自检清单中说明删减理由。
- 偏好:用例名用中文描述场景,便于非测试同学阅读。

# 信息不足时
若 {{边界清单}} 为空,先按参数类型列出你推断的边界(含类型边界、空值、异常路径),标注为"推断",再继续生成脚本。

还有 3 个必填变量未填,补齐后才能复制

还有 3 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。

AI 评审依据

这条提示词还没有评审记录

目标模型
ChatGPT、Claude
框架
COSTAR
语言
zh-CN
作者
站方

标签

  • 回归测试
  • 边界覆盖
  • 参数化
  • pytest

同类提示词

把线上报错日志 + 业务上下文,转成一个可直接运行的最小复现脚本,附带定位结论与修复补丁

脚本代码进阶CRISPE免费
AI 生成站方 · 复制 0 次