
pytest重构项目
比unit test框架重要的多
吃喝玩乐秀起来
穷不过三代.
展开
-
selenium之pytest重构项目:解决函数依赖
首先是jpress的登录:#为了后面的依赖关系@pytest.mark.dependency(name=‘admin_login’)from time import sleepimport unittestimport pytestfrom selenium import webdriverfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.wait .原创 2021-01-06 15:58:15 · 300 阅读 · 0 评论 -
selenium之pytest allure生成测试报告
https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/windows下载版本:解压后添加到环境变量:E:\Program Files\allure-2.7.0\allure-2.7.0\bin代码:#pytest生成测试报告import allureimport pytest@pytest.fixture(scope="session")def login(): print("用例先登录").原创 2021-01-04 17:04:33 · 779 阅读 · 1 评论 -
selenium之pytest中的setup和teardown应用
具体例子:#模块级别的setup_module ,teardown_module 开始于模块始末 全局的import pytest#模块级别的setup_module ,teardown_module 开始于模块始末 全局的def setup_module(): print("setup_module")def test01(): print('test01')def teardown_module(): print("teardown_module")i..原创 2021-01-04 11:34:50 · 673 阅读 · 0 评论 -
selenium之pytest Fixture:使用Fixture实现案例之间的相互调用
运行其他函数时都会调用运行这个函数举例运行:#使用Fixture实现案例之间的相互调用import pytest@pytest.fixture()def init(): print('init....') return 1def test1(init): print("test1")def test2(init): print('test2') if __name__ == '__main__': pytest.main('.原创 2020-12-31 17:35:56 · 568 阅读 · 0 评论 -
selenium之pytest框架下的参数化处理:参数装饰器,解析列表,元组,字典操作
列表:只有一个参数dataimport pytest#列表 这样会运行两次data=['123','456']@pytest.mark.parametrize('pwd',data)def test1(pwd): print(pwd)运行结果:============================= test session starts =============================platform win32 -- Python 3.6.3, pytest..原创 2020-12-31 16:12:00 · 396 阅读 · 0 评论 -
selenium之pytest标记:查找测试策略以及标记测试函数运行
要点:1.执行策略2.标记测试函数执行具体函数举例如下:import pytest# 只会执行test开头的函数class TestCase02(object): def test001(self): print('test001') def add(self): #这个不会运行 print('add') def test002(self): print('test002')if __name__ == '_原创 2020-12-30 17:57:03 · 135 阅读 · 0 评论 -
selenium之pytest框架详解:pytest安装,用例编写规则,用例执行以及与unittest框架差异
接下来让我们进入pytest框架:一.pytest安装和官网pip install pytest查看:pip list官网:https://docs.pytest.org/en/stable/编写的规则:运行时加参数的介绍:执行测试 pycharm配置:默认运行的框架二.代码举例:import pytest#文件名命名必须是test开头# 不能定义init方法# 测试函数必须test开头class TestLoginCase(object): # d原创 2020-12-30 16:27:52 · 1028 阅读 · 0 评论