还是其他任何语言的测试框架
在讨论"怎么Mock"之前必须先理解为什么Mock策略值得花这么多篇幅讨论
一个糟糕的Mock策略会让测试变成维护噩梦 甚至失去测试的意义
Mock是现代软件测试不可或缺的工具但也是最容易误用的工具之一
在讨论"怎么Mock"之前必须先理解为什么Mock策略值得花这么多篇幅讨论
但很多团队的测试实践陷入了困境 1.**测试太慢**一个测试套件跑完需要几十分钟甚至几个
旧的测试Mock了所有依赖所以即使真实逻辑已经错了测试仍然通过
Mock的本质 为什么要Mock
Mock(模拟)是一种测试替身(TestDouble) 用来替代真实对象让测试能够控制依赖的行为 验证依赖的
先说清本页判断
补足为什么
留下下一步
先说清本页判断
补足为什么
留下下一步
} order.setStatus("PROCESSED")
先说清本页判断
补足为什么
留下下一步
从真实任务开始
把想法变成可处理内容
用结果判断能力
把完成沉淀为流程