# Python单元测试

对Python代码进行单元测试。触发关键词：Python单元测试、pytest。

## 执行步骤

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='naming_conventions'`

### 步骤2：读取工作提示词
使用 `read_work work_name='unit_testing_py'`

### 步骤3：分析测试目标
使用 `read_text` 读取待测试的Python模块。

### 步骤4：配置pytest
使用 `write_text` 编写conftest.py。

### 步骤5：编写测试用例
使用 `write_text` 编写test_*.py测试文件。

### 步骤6：执行测试
使用 `run_script` 运行pytest。

### 步骤7：输出测试报告
使用 `write_text` 输出测试报告。

## 输出成果
1. pytest测试代码 / 测试报告

## 失败处理
- 若fixture作用域冲突，调整scope参数
- 若mock不生效，检查patch路径

## 禁止行为
- ❌ 禁止测试依赖执行顺序
- ❌ 禁止不清理测试产生的临时数据