工具函数先定边界的Skill

帮你为工具类、静态方法和辅助函数编写单元测试,验证空值处理和边界条件。

unit-test-utility-methods 是测试工具函数和静态辅助方法的 Skill。它从正常输入走到空值、空白、极值和精度,核对函数约定。

纯函数的结果由输入决定,没有外部状态或副作用,通常不用 Mock;涉及时间时可以把时钟作为依赖交进来,让测试控制它。静态方法本身并不自动成为纯函数。

先确定空值应返回什么、除零如何处理、是否改输入,再写断言。主文示例让除零返回零,只是该例约定,不能替所有业务作决定;浮点容差也要按精度需求选。

适合小函数积累边界用例,参数化和专项边界另有参考,本文未展开或运行测试。测几个邮件格式或卡号不能证明真实地址可投递、卡片有效,也不能据单线程通过认定线程安全。

分类:测试排错

来源仓库:giuseppe-trisciuoglio/developer-kit

适合用来做什么

  • 编写一个测试方法来验证一个实用函数的边界条件。
  • 请提供处理 null 值的测试辅助函数示例。

安装 unit-test-utility-methods

npx skills add https://www.iskills.cc/skills/giuseppe-trisciuoglio/developer-kit/unit-test-utility-methods/SKILL.md

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

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

查看 unit-test-utility-methods 的用途与原始说明

浏览全部 Skill 指南