本单元目标
测试的价值在于验证用户需要的行为,不是复制实现内部的每个步骤。
你会学到什么
测试的价值在于验证用户需要的行为,不是复制实现内部的每个步骤。若期望结果也由同一段错误逻辑计算,测试仍可能通过。使用独立、手写的小例子更容易发现规则理解错误。
跟着做
至少测试普通输入、空输入、重复项和包含前后空格的内容。先写断言,再运行实现。遇到失败时区分是需求有歧义、实现错误还是测试期望错误。修复后保留能复现问题的测试。
动手练习
用 pytest 为文本转换函数编写至少五个测试,其中一个验证原始输入未被修改。
完成检查
- 空列表返回空列表
- 连续与不连续重复都被处理
- 测试可由单条命令运行
继续阅读
本单元为 AIScope 原创学习说明,外部资料用于继续阅读。涉及第三方 API 的示例请以提供商当前文档为准。
完成前,检查一下
用实际结果检验自己的理解。勾选清单后,主动记录学习进度。
学会了吗?试两道题
测验单独记录,不改变你勾选的完成进度。提交后可以查看逐题解析。
登录后开始测验待核验
适用范围:尚未标注,请结合原文与实际环境核对
人工核验:尚无核验记录