🐍 测试实战 30章

⚡ 单元 · 集成 · 全栈
01
软件测试定义 · 金字塔模型 · 单元vs集成 · TDD简介
02
TestCase · TestSuite · TestRunner · 断言方法详解
03
setUp/tearDown · setUpClass · Fixture · 用例组织
04
subTest · parameterized · 数据驱动测试
05
Mock对象概念 · 安装导入 · 返回值与副作用
06
patch装饰器 · spec · MagicMock · 自动规格
07
模拟API · 数据库 · 文件系统 · 时间依赖
08
安装配置 · 第一个测试 · 断言 · 发现规则
09
Fixture定义 · 作用域 · 自动使用 · 参数化
10
@parametrize · 组合参数 · 外部文件读取
11
共享Fixture · 钩子函数 · 全局配置 · 优先级
12
pytest-cov · xdist · html · ordering
13
pytest-mock · mocker fixture · 对比unittest.mock
14
语句/分支/路径覆盖 · coverage.py · HTML报告
15
flake8 · pylint · mypy · 测试流程集成
16
内存SQLite · 事务回滚 · factory_boy · Mock
17
Flask/Django/FastAPI TestClient · 请求响应验证
18
responses · requests-mock · 模拟第三方API
19
pytest-asyncio · 异步Fixture · Mock · 上下文管理
20
测试目标 · 环境搭建 · Docker · 数据准备
21
真实数据库 · 隔离策略 · 数据清理 · 迁移测试
22
RabbitMQ · Redis · Kafka · 消费生产验证
23
服务间调用 · 契约测试 · Pact框架 · CDC
24
Selenium · Playwright · API E2E · 用户流程
25
Faker · factory_boy · 数据生成器 · 数据集管理
26
GitHub Actions · Jenkins · GitLab CI · 优化
27
Allure · pytest-html定制 · 趋势分析 · 失败分析
28
Locust · 性能指标 · 基准测试 · 压力/负载测试
29
OWASP Top10 · SQL注入 · XSS · 安全工具
30
命名规范 · 组织策略 · 金字塔实战 · 文化培养