SuperAPI AI 工具集

python-testing-patterns

测试与质量

查看项目

更新于 10-15 20:34

技能介绍

用途:帮助在 Python 项目中实现系统性测试策略,覆盖从单元测试到集成测试的常见做法,并在需要时引入测试驱动开发流程。

主要能力:围绕 pytest 组织测试;使用 fixture 管理测试准备与清理;使用 mocking 隔离外部依赖与服务;使用参数化减少重复用例;编写针对 API 与服务的集成测试;测试异步代码与并发操作;测试数据库操作;接入 CI/CD 中的持续测试;尝试属性测试;以及排查失败的测试。

使用方式:该技能以指导性流程为主——先明确目标、约束与所需输入,再应用相应最佳实践并验证结果,给出可执行步骤与验证方法。若需要更详细的模式与示例,可打开资源文件 resources/implementation-playbook.md。

适用场景:为 Python 代码编写单元测试、搭建测试套件与测试基础设施、实践 TDD、为接口与服务编写集成测试、模拟外部依赖、测试异步与并发行为、在 CI/CD 中配置持续测试、编写数据库测试、调试失败用例。

限制:不适用于与 Python 测试模式无关的任务,也不用于超出该范围的领域或工具;资料未提供具体命令、版本要求或安装步骤,具体示例以资源文件为准。