# 测试集成py

## 规则（Rules）

# Python集成测试 - 规范

## 1. 测试框架规范
- 测试框架：pytest
- 断言使用Python原生 `assert` 语句
- 测试函数命名使用 `test_` 前缀
- 使用 `conftest.py` 管理共享fixture和集成测试配置
- 缩进统一使用4个空格
- 注释使用docstring格式

## 2. 测试前提
- 禁止在未完成单元测试的情况下进行集成测试
- 禁止忽略接口兼容性问题

## 方法（Methods）

# Python集成测试 - 方法

## 流程概览
```
分析模块依赖关系 → 设计测试场景 → 编写测试用例 → 执行测试 → 生成报告 → 回归测试
```

## 步骤1：分析模块依赖关系
列出所有模块目录，读取入口文件分析依赖关系。

## 步骤2：设计集成测试场景
基于依赖关系设计接口调用测试、数据流测试和异常传播测试。

## 步骤3：编写集成测试用例
存放于 `tests/integration/` 目录。

## 步骤4：执行集成测试
使用pytest执行测试。

## 步骤5：生成测试报告
包含测试概述、场景执行结果、失败详情。

## 步骤6：回归测试
代码修改后重新执行测试，对比通过率变化。

## 技巧（Tips）

# Python集成测试 - 技巧

## 1. conftest共享
将通用的fixture和配置放在conftest.py中，避免重复。

## 2. 逐步集成
先测试核心模块间的集成，再扩展到外围模块。

## 3. 日志辅助
在集成测试中添加详细日志，便于定位问题。
