pytest mock的使用
简单使用return_value
返回固定的数据
- 方法一,使用装饰器。
1 | import mock |
- 方法二,使用mock.path方法。
1 | import mock |
使用side_effect
返回可变的数据
- 当一个方法被同一个测试调用多次,而自己又不想得到同一个返回值,就轮到
side_effect
上场了。 - 依次返回list里的数据。
1 | # 方法一 |
- 根据传入的参数返回指定的数据。
1 | # 方法一 |