摘要: 介绍mock里面另一种实现方式,patch装饰器的使用,patch() 作为函数装饰器,为您创建模拟并将其传递到装饰函数 patch简介 1.unittest.mock.patch(target,new = DEFAULT,spec = None,create = False,spec_set = 阅读全文
posted @ 2021-07-01 17:53 空谷近心 阅读(520) 评论(0) 推荐(0)
摘要: 什么是mock unittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西。它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。 学过python自动化的对unittest并不陌生,uni 阅读全文
posted @ 2021-07-01 16:54 空谷近心 阅读(216) 评论(0) 推荐(0)
摘要: pytest.mark.parametrize装饰器可以实现测试用例参数化。 parametrizing 1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 # content of test_expectation.py # coding:utf-8 import pytest @pyt 阅读全文
posted @ 2021-07-01 15:44 空谷近心 阅读(48) 评论(0) 推荐(0)
摘要: 用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。fixture之conftest.py就是自定义测试用例的预置条件 1.firture相对于setup和teardown来说应该有以下几点优势 命名方式灵活,不局限于setup和teardow 阅读全文
posted @ 2021-07-01 14:04 空谷近心 阅读(49) 评论(0) 推荐(0)