spring-boot-testing 是选择 Spring Boot 应用测试范围的 Skill。它区分纯业务逻辑、网页与数据等切片,以及完整应用集成,按需要的证据加载上下文。
折扣算法可先用普通单元测试,HTTP 行为再检查网页层,数据库查询则要看真实数据库条件。切片能让问题更集中,却不会自动证明所有层已一起接好。
主文推荐现代测试接口和易读断言,但版本支持需按项目核。它给出覆盖率与用例数量门槛,不能把八成覆盖当业务可靠,也不能仅凭超过几个用例就认定方法设计错误。
适合把关键正常路径、边界和失败结果选出来,少写只执行不判断的测试。本文未运行服务,完整切片和迁移引用未展开;模拟依赖成功不能替代真实外部接口或生产配置的证据。