用python写一个mock,如果请求参数是奇数,mock返回9999, 如果请求参数是偶数,mock返回0000
时间: 2024-05-12 09:20:51 浏览: 80
以下是使用Python编写的简单Mock示例:
```python
def mock_function(num):
if num % 2 == 0:
return "0000"
else:
return "9999"
```
该函数接收一个数字作为参数,并根据数字的奇偶性返回不同的Mock数据。如果数字是偶数,函数返回字符串"0000",否则返回字符串"9999"。
为了测试该Mock函数,我们可以编写一个简单的测试脚本:
```python
def test_mock_function():
assert mock_function(1) == "9999"
assert mock_function(2) == "0000"
assert mock_function(3) == "9999"
assert mock_function(4) == "0000"
assert mock_function(5) == "9999"
assert mock_function(6) == "0000"
```
在测试脚本中,我们使用assert语句检查Mock函数的输出是否符合预期。例如,我们期望mock_function(1)返回"9999",因此我们使用assert mock_function(1) == "9999"来检查。
当我们运行测试脚本时,如果Mock函数的输出与预期不符,assert语句将引发AssertionError异常。否则,测试通过,我们可以在代码中使用mock_function来模拟API调用的响应。
阅读全文