mcpField
P
python-testing-patterns

python-testing-patterns

github.com/sickn33测试与质量48.7k424 次安装1 天前更新
代码仓库

关于 python-testing-patterns

面向编写或维护测试套件的开发者,提供 Python 测试指导,涵盖 pytest 模式与 TDD,并可查阅实施手册获取详细示例。

主要功能

  1. 01pytest 夹具与参数化
  2. 02模拟外部依赖
  3. 03异步与并发测试
  4. 04集成及基于属性的测试
  5. 05TDD 与测试排错

适用场景

  1. 01为 Python 代码编写单元测试
  2. 02测试 API、服务或数据库
  3. 03在 CI/CD 中设置持续测试
  4. 04诊断失败的测试

安装

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill python-testing-patterns

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

附带文件resources/implementation-playbook.md

详细介绍

Python 测试模式

在 Python 中使用 pytest、fixture、mock、参数化和测试驱动开发实践实现健壮测试策略的全面指南。

何时使用本技能

  • 为 Python 代码编写单元测试
  • 搭建测试套件和测试基础设施
  • 实施测试驱动开发(TDD)
  • 为 API 和服务创建集成测试
  • Mock 外部依赖和服务
  • 测试异步代码和并发操作
  • 在 CI/CD 中设置持续测试
  • 实施基于属性的测试
  • 测试数据库操作
  • 调试失败的测试

何时不要使用本技能

  • 任务与 Python 测试模式无关
  • 你需要本范围之外的其它领域或工具

说明

  • 明确目标、约束和所需输入。
  • 应用相关最佳实践并验证结果。
  • 提供可执行的步骤和验证方法。
  • 如果需要详细示例,请打开 resources/implementation-playbook.md。

资源

  • resources/implementation-playbook.md 包含详细的模式和示例。

限制

  • 仅当任务明确符合上述范围时才使用本技能。
  • 不要将输出视为特定环境验证、测试或专家评审的替代品。
  • 如果缺少所需输入、权限、安全边界或成功标准,请停止并请求澄清。

评论

支持 Markdown