用途:当需要把 API 测试结果落到 pytest 自动化结构、或项目偏 Python 并希望输出直接适配 pytest 时使用。
主要能力:解析多格式 API 定义并生成 Pytest API 自动化;生成脚本只生成已知字段的 smoke 断言,需提供非空 endpoints 与明确 expected_statuses,可选 expected_json 和来源化 max_response_ms。
使用方式:先阅读并遵循 prompts/api-test-pytest.md 的最低覆盖清单、输出结构与质量要求;需要模板时读 output-templates/ 中匹配模板,需要样例时读 examples/,需要深资料时只读 references/ 中相关文件,格式转换或校验优先用 scripts/ 已有脚本,评测回归用 evals/ 并以 skill-up 校验运行。默认输出 Markdown,用户指定其他格式时再切换。
约束与限制:缺数据、未解析参数/变量或 response_schema 待实现时生成失败工件并非零退出,不能运行成绿色;目标与凭据必须显式配置,鉴权与密钥用占位符或环境变量语义,禁止硬编码真实凭证;按风险与业务影响排优先级,区分已确认事实与当前假设,不编造未提供的接口、字段、环境或根因细节。信息不全时先给可用初版并标明假设与信息缺口。