pytest
qd_tudou
这个作者很懒,什么都没留下…
展开
-
Pytest学习笔记1:用例运行规则、pycharm运行pytest
1、安装pythestpip install -U pytest2、pycharm运行pytestpycharm运行三种模式a、以xx.py 脚本方式直接执行,当写的代码里面没用到unittest和pytest框架时,并且脚本名称不是以test_开头命名的,此时pycharm会以xx.py脚本方式运行。菜单名称为“Run ‘xx’”b.当脚本命名为test_xx.py ...转载 2018-08-28 10:08:00 · 9469 阅读 · 1 评论 -
Pytest学习笔记2:测试用例setup和teardown
用例运行级别 模块级(setup_module/teardown_module)开始于模块始末,全局的 函数级(setup_function/teardown_function)只对函数用例生效(不在类中) 类级(setup_class/teardown_class)只在类中前后运行一次(在类中) 方法级(setup_method/teardown_method...转载 2018-08-28 13:38:50 · 1065 阅读 · 0 评论 -
Pytest学习笔记4:生成HTML测试报告
1、在Pycharm中下载pytest-html2、执行测试用例3、打开cmd,cd到需要执行pytest用例的目录,执行指令:pytest —html=report.html 4、执行完之后,在当前目录会生成一个report.html的报告文件更多功能查看官方文档【https://github.com/pytest-dev/pytest-html】...转载 2018-12-04 19:06:35 · 1852 阅读 · 0 评论 -
Pytest学习笔记3:fixture配置用例预置条件
setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现以下场景:用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。这就是本篇学习的目的,自定义测试用例的预置条件firture相对于setup和teardown来说应该有以下几点优势命名方式灵活,不局限于setup和teardo...转载 2018-12-04 08:58:56 · 1132 阅读 · 2 评论 -
Pytest学习笔记5:参数化parametrize
参考:微信公众号:从零开始学自动化测试pytest.mark.parametrize装饰器可以实现测试用例参数化。装饰器@pytest.mark.parametrize,里面写两个参数第一个参数是字符串,多个参数中间用逗号隔开第二个参数是list,多组数据用元祖类型注意:@pytest.mark.parametrize("user, psw", test_login_data)...转载 2018-12-06 22:09:39 · 3480 阅读 · 0 评论