Previous
Day 04 · Running Tests and CLI Essentials
Next
Day 06 · Locators Fundamentals
入门基础
Day 0560-120 minutesPlaywright QA hands-on drill

Day 05 - Weekly Review 1: First Smoke Test Suite

今日目标

  • 整合 Day 1–4。
  • 能从 0 创建项目并写基础测试。

学习时间安排(60–120 分钟)

时间模块做什么
0-20 分钟本周概念回顾过一遍概念表,标记哪些词还需要查文档。
20-45 分钟实践任务独立从 0 初始化项目,写 5 条冒烟测试。
45-75 分钟自查与修复逐条跑通测试,修复失败,不做任何硬等待。
75-105 分钟文档补充给项目写 README:安装、运行、报告查看。
105-120 分钟复盘与作业完成复盘问题,让 AI review 你的 smoke.spec.ts。

本周概念回顾

English中文是否已掌握
Playwright Test测试运行器
browser binaries浏览器二进制
headless / headed无头 / 有头模式
test() / expect()用例与断言
fixture(page)测试夹具
async / await异步等待
codegen代码生成器
--project / --grep运行范围控制
--debug / --ui调试与 UI 模式
HTML report测试报告

实践任务

选择一个简单网站,例如:

  • Playwright 官网。
  • 你自己的博客。
  • 公司测试环境的一个页面。

编写 5 条基础测试:

  1. 页面能打开。
  2. 页面 title 正确。
  3. 某个导航链接可见。
  4. 点击导航能跳转。
  5. 页面关键文本可见。

自查清单

- [ ] 项目能从 0 初始化成功
- [ ] 5 条测试全部通过
- [ ] 每条测试有明确断言
- [ ] 没有硬等待
- [ ] README 写了安装、运行、报告查看方式

今日产出

tests/smoke.spec.ts

并在 README 中写:

  • 如何安装依赖。
  • 如何运行测试。
  • 如何查看报告。

复盘问题

  1. 你现在能独立初始化 Playwright 项目吗?
  2. 你能写出最基础的页面打开和断言吗?
  3. 哪些地方仍然容易报错?
  4. 哪些命令你需要记住?
  5. 下一阶段你最需要加强什么?

AI 时代扩展:让 AI review 本周代码

适用场景

smoke.spec.ts 交给 AI 审查,重点看:断言是否表达了业务预期、locator 是否稳定、有没有隐藏的依赖。AI 的意见需要你逐条核对,而不是全盘接受。

可复用表达 / 提示词

请 review 我的 smoke.spec.ts,从以下角度给意见:locator 稳定性、断言是否验证业务预期、测试是否相互独立、命名可读性。每条意见附上理由。

追问加练

  • AI 提出的意见里,哪条是风格问题、哪条是稳定性问题?
  • 你怎么验证 AI 指出的“不稳定 locator”确实不稳定?
  • 本周你依赖了 AI 做哪些事?哪些事你自己独立完成了?

今日作业

  • 重新从 0 初始化一次项目(不复制旧项目),计时完成 5 条冒烟测试。
  • 把 smoke 测试失败一次,练习用 HTML report 定位失败步骤。
  • 让 AI review 你的测试,采纳至少 1 条意见并说明理由。

自检清单

Previous
Day 04 · Running Tests and CLI Essentials
Next
Day 06 · Locators Fundamentals