测试替身Test Double

你可能会说

单测别真的扣款,用一个可控的支付替身返回成功和超时,再检查订单模块怎么处理。

测试替身是在检查时,用可控制的假对象代替真实外部服务的做法。例如检查订单处理时,可以让一个假的支付服务按要求返回成功、拒绝或超时,再看订单页面如何处理。它适合隔开缓慢或不稳定的外部服务;要确认真实服务能连通,仍要做连通检查。
也常被叫作Test DoubleMock测试替身StubFakeSpy
延伸阅读 · 权威出处