一种通过捕获-重播方式创建模拟的工具
CaptureMock的Python项目详细描述
capturemock的方法是所谓的捕获重放方法。这意味着当您“记录”您的模拟时,capturemock将观察您的代码和您要模拟的子系统之间的交互,并以自己的格式将其记录在文本文件中。当您在“重播模式”下运行测试时,capturemock可以扮演相关子系统的角色,甚至不需要安装真正的子系统。
然后,您可以在每次运行测试时选择是希望实际的子系统存在并验证/重新创建捕获的模拟,还是依赖前一次运行捕获的模拟。如果您正在“重播模式”下运行,并且CaptureMock没有收到与以前相同的调用,则测试将失败,并建议您可能希望在记录模式下重新创建模拟。