| 验证对象 | 模块接口、服务契约、数据库与消息中间件交互 |
|---|---|
| 常用手段 | Testcontainers 起真实依赖、契约测试、契约桩服务 |
Python 集成测试片段
Python 集成测试片段
def test_create_order_persists(db_session, client):
resp = client.post('/orders', json={'sku': 'A-1', 'qty': 2})
assert resp.status_code == 201
assert db_session.get(Order, resp.json()['id']).qty == 2集成测试的数量与依赖真实度需要平衡:依赖越真实越可信,执行越慢越难高频运行。