AI / 编程与调试
按验证结果还是验证交互来区分四种替身,给出本场景的选择理由
被测代码依赖 [依赖类型,如支付网关/时钟/文件系统]。请判断该用哪种测试替身:只返回固定值的桩、要断言调用次数的 mock、行为真实但更轻的假实现,还是包装真实对象做拦截。说明依据是「验证结果」还是「验证交互」,并给出对应的测试代码骨架。
中文原文
断言调用次数会把测试绑死在实现上,能验结果就别验交互。