Skip to content

第 31 章参考资料:测试自动化 Harness:pytest 与 Playwright

本地 CH31-REF-* 键用于章节内追溯。正式映射为 CH31-REF-01 至 CH31-REF-05 分别对应 REF-095、REF-096、REF-097、REF-083、REF-082;本地键保留以标记每项来源的限定用途。

本地键来源类型支持的限定陈述访问日期与状态不能外推
CH31-REF-01pytest: How to use fixturespytest 官方文档测试函数请求 fixture,fixture 有作用域并可承载准备/清理。2026-07-16:写作日重读;REF-095。真实服务、网络、数据库或测试数据已经隔离。
CH31-REF-02pytest: How to monkeypatch/mock modules and environmentspytest 官方文档monkeypatch 可安全修改指定目标,且在请求方结束后撤销。2026-07-16:写作日重读;REF-096。替身和真实依赖等价,或真实副作用已被覆盖。
CH31-REF-03Playwright: IsolationPlaywright 官方文档每项测试的 Browser Context 具有独立 storage、cookies 和 clean-slate 隔离语境。2026-07-16:写作日重读;REF-097。真实浏览器、账户、并行执行或业务流程已经运行。
CH31-REF-04Playwright: LocatorsPlaywright 官方文档推荐用户可见属性或显式测试契约;动作时解析当前 DOM。2026-07-16:写作日重读;复用 REF-083。定位成功等于业务成功、可访问性或正确效果。
CH31-REF-05Playwright: AssertionsPlaywright 官方文档Web-first 异步断言会重试至满足或到达 timeout。2026-07-16:写作日重读;复用 REF-082。自动重试替代完整用户流程、后端状态或人工审查。

写作规则

  • pytest 与 Playwright 的产品行为只用于本表允许的有限陈述;Test Evidence Plan、API Contract Check、UI Flow Evidence、Failure Record 与 Report Gate 都是本书工程模型。
  • 本章不记录真实服务地址、账户、凭证、cookie、浏览器 profile、测试数据、接口响应、截图或 CI 输出。
  • 后续写入任何具体 pytest/Playwright 版本、配置、timeout、浏览器矩阵、并行策略、网络模拟或命令前,必须在写作当天重新核验对应官方资料。

从同一套 Markdown 书稿生成。