【发布时间】:2022-01-19 00:46:01
【问题描述】:
所以我可以在 python 模拟中使用带有 side_effect 的迭代来生成我对模拟的调用返回的变化值:
some_mock.side_effect = [1, 2, 3]
return_value 每次都提供相同的值
some_mock.return_value = 8
有没有一种方法可以使用这些方法中的一种或两种,以便模拟生成一些计划值开始,然后在第一组用尽时产生一个特定值的无限响应?即:
[1, 2, 3, 8, 8, 8, 8, 8, 8, 等等等等]
【问题讨论】:
标签: python-3.x python-unittest python-mock