13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

创新互联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学习推荐:PyThon学习网教学中心。


本文名称:创新互联Python教程:如何处理单元测试中的请求?
当前链接:http://cdbrznjsb.com/article/cdpgdcp.html

其他资讯

让你的专属顾问为你服务