怎么处理python单元测试中的请求?

发布时间:2020-11-09 10:54:59 作者:小新
来源:亿速云 阅读:201

这篇文章主要介绍怎么处理python单元测试中的请求?,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

之前有同学问到如何处理和数据库的交互以及网络请求,结合自己之前写单元测试的一些经验说一下:

@fixture('table.sql')
class SomeTestCase:
    pass
 
class SomeTestCase:
    def setUp(self):
        # insert value
    def tearDown(self):
        # destroy value

处理外部网络调用。依旧有两种方式

@registry.stub
class ZoneSeqStub(BaseStub):
    def id(self):
        return 'zone:///seqd'
 
    @stub('Seq.get_id')
    def get_id(self, **kwargs):
        return random.randint(1, 100)
 
 
 class TestCase:
    @mock.patch('somemodule.request')
    def test_function(self, mock_request):
        mock_request.return_value = {}    # 构造期望的返回值,我们默认外部调用按照约定是可以工作的,不会对其测试

以上是怎么处理python单元测试中的请求?的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. python处理http请求中特殊字符($、#、?)的问题
  2. Python3如何处理HTTP请求

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:怎样定义python里的默认参数

下一篇:python中doctest怎么嵌入源码

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》