Python测试怎么写?用这款Skill

用 pytest 编写 Python 测试。

python-testing-patterns 是写 Python 测试时用的 Skill,帮 AI 选择测试方式、组织测试数据和检查结果。把待测代码、预期行为及依赖的服务交给它,可以得到测试用例和测试目录的安排。

它先分清要测什么:单个函数的行为、几个组件的协作,还是完整功能。每个测试按准备条件、执行代码、检查结果展开,测试数据也要隔离并在结束后清理,避免上一条测试留下的状态让下一条误通过。

比如接口调用失败后会重试,就让模拟服务先失败两次再成功,检查结果与调用次数;永久性错误则应检查是否立即停止。原文里的例子把这两类情况分开,避免只测成功路径。

它还介绍 pytest 的标记、覆盖率报告和时间控制。需要相应 Python 测试环境,使用附加库前也要安装依赖;覆盖率只能说明哪些代码被执行过,不能代替对重要行为的验证。

分类:测试排错

来源仓库:wshobson/agents

适合用来做什么

  • 用pytest为我的Django项目编写单元测试。
  • 请示范如何使用mocking测试Python的API接口。

安装 python-testing-patterns

npx skills add https://www.iskills.cc/skills/wshobson/agents/python-testing-patterns/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 python-testing-patterns 的用途与原始说明

浏览全部 Skill 指南