pytest框架
python pytest框架
国民老公六哥
一点点进步
展开
-
pytest之allure报告
allure官网文档:http://allure.qatools.ru/只做测试报告 --可以与jenkins做继承 - 与pytest继承不是pytest的一种框架 --独立于所有框架的一种命令行工具1.安装allure1.下载allure.zip:官网 -> 2.Get Started -> 2.1.4. Manual installation (手动安装) ->...原创 2020-04-05 11:28:03 · 667 阅读 · 0 评论 -
pytest之html报告
html格式测试报告:插件安装 pip install pytest-htmlpytest可以生成多种样式的结果1.生成junitXML 格式的测试报告:命令:–junitxml=pathxml文件作用 – 可以跟外部继承 或者 做二次解析2.生成result log 格式的测试报告:命令:–resultlog=report\log.txt3.生成html 格式的测试报告:命令:–h...原创 2020-04-04 22:33:26 · 1128 阅读 · 0 评论 -
pytest之重运行机制
插件名称:rerunfailures安装方法:pip install pytest-rerunfailures使用方法:命令行参数形式命令:pytest --reruns 重试次数比如:pytest --reruns 2表示运行失败的用例可以重新运行2次命令:pytest --reruns 重试次数 --reruns-delay 次数之间的延时设置(单位:秒)比如:pytes...原创 2020-04-04 22:04:32 · 448 阅读 · 0 评论 -
pytest之mark
4.用例筛选:pytest - mark给用例打个标记 - 设计用例的时候就打标记 - 有目的的先注册标签名1)pytest.ini文件 – 注释不能使用中文[pytest]markers = 标签名1: miao shu xinxi 标签名2 demo2)打标记范围:测试用例 测试类 模块文件方法一:在测试用例上/测试类前面加:@pytest.mark.已注册的标签名@...原创 2020-04-04 20:56:03 · 176 阅读 · 0 评论 -
pytest之参数化
常用1:在测试用例的前面加上:@pytest.mark.parametrize(“参数名”,列表数据)参数名:用来接收每一项数据,并作为测试用例的参数列表数据:一组测试数据多个参数:@pytest.mark.parametrize(“参数1,参数2”,[(数据1,数据2),(数据1,数据2)])...原创 2020-04-04 20:28:29 · 527 阅读 · 0 评论 -
pytest之fixture
pytest插件地址安装:pip install pytest安装html报告的插件:pip install pytest -html1.表达用例:# unittest:class TestA(unittest.TestCase): def test_01(self): print("1") # pytest:def test_a(): print("a")class ...原创 2020-04-03 21:08:59 · 167 阅读 · 0 评论