本章进度 11 / 18
61%
正文已完成
L268从验收标准选择测试层级
按失败风险把验证放在函数、组件、集成或端到端层,避免全靠一种测试。
把“代码验收”从听懂变成会判断,避免遇到真实任务时仍靠感觉选择。
建议先理解同主题上一课的核心概念,再完成本课判断练习。
- 无需安装新工具
- 准备一个可对照的真实问题或样本
测试层级不是越高越好。纯规则适合快速单测,跨存储和浏览器的关键路径则需要更接近真实环境的证据。
能为一组验收标准选择合适测试层级,并解释速度、真实性和维护成本取舍。
核心概念
先把关键判断说清楚
函数测试定位快
确定性转换、排序和校验适合小范围测试,失败时容易知道原因。
组件与集成测试连接边界
输入、状态、存储和接口协作需要验证组件行为及模块契约。
端到端留给关键路径
最重要的用户路径和部署环境差异值得真实浏览器测试,但不必把所有细节都堆到端到端层。
案例拆解
所有逻辑都只用浏览器测试
课程排序错误必须启动整站才能发现,端到端测试慢且难定位。
- 01
把排序规则提取为函数并覆盖边界值
- 02
组件测试筛选交互与空状态
- 03
端到端只验证搜索到打开课程的主路径
案例结果
测试更快定位问题,同时保留关键路径真实性。
提交前练习
现在轮到你
把四条验收标准分配到合适测试层级。
完成本课需要:完成以下内容用于本课收口。
内容会自动保存在当前设备
查看参考答案与评分标准
参考答案
排序规则用函数测试;搜索输入和空状态用组件测试;本地存储用集成测试;从搜索到打开正确课程用端到端测试。
评分标准
- 每条标准有对应层级
- 选择依据与失败风险相关
- 端到端聚焦关键路径
本课收口 · 应用检查
完成一次应用,再检查理解
完成一次必填练习,再通过理解检查;阅读标记和总结不设硬门槛。
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。
资料来源
继续核对与延伸阅读
本课内容最近更新于 。
- MDN Web Docs↗reference · 核对日期 2026-08-23
- Monitoring Distributed Systems↗reference · 核对日期 2026-08-23