写单测用这Skill独立算预期

按行为编写单元测试,每个测试验证一个具体功能,确保测试名称清晰表达验证内容。

writing-unit-tests 是围绕公开契约编写单元测试的 Skill。它让测试名称说明行为,准备输入、执行操作,再判断具体结果。

预期值若由生产代码同一函数算出来,可能两边一起错却都绿。应根据规格或独立推导得到预期;重构内部调用顺序,也不该在外部行为未变时让测试无故失败。

时钟、随机与外部接口要可控,异步工作按可观察条件和期限等待。固定睡一秒可能偶尔通过,不能证明时序稳定;模拟同样带有对边界契约的假设。

适合把难读或不稳定测试改成可解释证据,失败路径也需有明确结果。本文已读基础、测试选择和失败处理主文,没有运行示例;主文的一行为一测试是组织偏好,不等于只能写一个断言或禁止合适的参数化检查。

分类:测试排错

来源仓库:riekelt/principal-engineer

适合用来做什么

  • 编写一个单元测试来验证这个函数的行为
  • 重构这个难以理解的单元测试

安装 writing-unit-tests

npx skills add https://www.iskills.cc/skills/riekelt/principal-engineer/writing-unit-tests/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 writing-unit-tests 的用途与原始说明

浏览全部 Skill 指南