SuperAPI AI 工具集

unit-testing

测试与质量

查看项目

更新于 10-16 06:51

技能介绍

用途:该技能聚焦 BK-CI 项目中的单元测试写法,而非测试理论总览。适用于为 Service、DAO、工具类编写单元测试,Mock 外部依赖与边界条件,验证正常路径、异常路径和回归场景,以及采用 TDD 或补测试防回归。不适用于集成测试、端到端测试,也不适用于只实现业务逻辑不补测试或仅排查运行环境问题。

主要能力与写法:关注 JUnit5、MockK 的使用,测试组织、依赖 Mock、异常校验。常见模式为 AAA、Mock 外部依赖、显式断言结果和交互。测试先保证意图清晰,再考虑覆盖率,重点是关键分支和回归风险。写测试前先确认测的是业务规则,而不是机械复述实现细节。

高信号规则:正常路径和失败路径都要有代表性覆盖;Mock 应服务于隔离边界,而不是掩盖设计问题;测试命名要能直接表达行为和预期。

关键陷阱:只测 happy path;Mock 过度导致测试几乎失去行为价值;断言太弱,只证明代码跑过,没有证明结果正确。

联动:如果测试涉及后端接口或服务结构,可再参考 backend-microservice-development。

限制:资料未提供具体安装命令、代码示例、平台支持范围与收费信息。