Python Testing Patterns

使用 pytest、fixtures、mocking 和测试驱动开发实现全面的测试策略。在编写 Python 测试、搭建测试套件或实施测试最佳实践时使用。触发词:pytest、Python测试、TDD、单元测试、集成测试、fixtures、mocking、测试套件、测试驱动开发、Python testing。

kscz0000 Updated

File contents

Python 测试模式

使用 pytest、fixtures、mocking、参数化和测试驱动开发实践,在 Python 中实施健壮测试策略的综合指南。

使用场景

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

不适用场景

  • 任务与 python testing patterns 无关
  • 需要本技能范围之外的其他领域或工具

指引

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

资源

  • resources/implementation-playbook.md 获取详细模式和示例。

局限性

  • 仅在任务明确匹配上述范围时使用本技能。
  • 不要把输出当作环境特定验证、测试或专家评审的替代品。
  • 如果缺少必要输入、权限、安全边界或成功标准,停下来请求澄清。

kscz0000/antigravity-awesome-skills-CN/tree/main/反重力 - 超强技能 - 中文/skills/安全与测试/测试框架/python-testing-patterns commit 8bac535264

Frequently asked questions

npx skillmds@latest add kscz0000/python-testing-patterns