08 2019 档案
摘要:测试用例参数化传入的参数被fixture调用,需要使用到request.param 定义一个fixture,使用request.param接受用例参数化的数据。重点放在测试用例的parametrize装饰器上,第一个参数是参数化数据的名字,这个名字一定要与request.parma所在的fixtur
阅读全文
posted @ 2019-08-15 23:02
YouThIU
摘要:一、测试用例出现问题时,使用yield与request.addfinalizer()函数哪个好? 答:request.addfinalizer()函数会更好。当测试用例出现问题时,yield后面的teardown将不会被执行,而addfinalizer的teardown会被执行 二、setup出现问
阅读全文
posted @ 2019-08-13 16:30
YouThIU
摘要:与unittest中测试固件不同的是,unittest的测试用例类必须继承fixture类,才能在测试用例执行前和后去执行测试固件部分,测试用例类与测试固件类之间的继承就完成了属性之间的调用(self.attribute),在pytest的fixture中(基本都是@pytest.fixture装饰
阅读全文
posted @ 2019-08-13 12:15
YouThIU
摘要:一、测试固件(fixture)是在执行测试用例前执行(setup)和后执行(teardown)的代码块。pytest提供了两种方式,分别是setup_function,setup_class,setup_method,setup_module和@pytest.fixture()装饰器装饰自定义的测试
阅读全文
posted @ 2019-08-13 11:54
YouThIU
浙公网安备 33010602011771号