周志洋

个人站

持续学习 才能不被淘汰


Python进阶-测试进阶

Mock 使用

from unittest.mock import Mock, patch

def test_api_call():
   with patch('requests.get') as mock_get:
       mock_get.return_value.json.return_value = {'status': 'ok'}
       # 测试代码
       result = api_call()
       assert result['status'] == 'ok'

参数化测试

import pytest

@pytest.mark.parametrize("input,expected", [
   (2, 4),
   (3, 9),
   (4, 16),
])
def test_square(input, expected):
   assert input * input == expected


转载请注明:周志洋的博客 » Python进阶-测试进阶

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦