
Python
轩元077
这个作者很懒,什么都没留下…
展开
-
pytest结合allure-pytests插件生成美观的报告
2、下载allure,下载后解压,解压之后配置环境变量(把allure目录下的bin目录添加到环境变量的path下)表示:构建allure报告,根据temps临时报告,输出到reports目录下,构建前清空。1) 生成临时的json报告,在pytest.ini文件里面加入以下内容。3、验证allure是否安装成功:allure –version。--alluredir=./temps 生成临时报告。--clean-alluredir 清空临时报告。4、生成allure报告。原创 2024-11-11 14:02:06 · 363 阅读 · 0 评论 -
Pytest执行过程
5、查询py文件是否有Setup、teardown、setup_class、teardown_class。6、再根据pytest.ini文件的测试用例规则去查找用例并执行。3、查询当前目录下的pytest.py文件,找测试用例的位置。2、查询当前项目根目录下的conftest.py文件。4、查询用例目录下的conftest.py文件。1、run.py文件运行。原创 2024-11-11 13:58:48 · 324 阅读 · 0 评论 -
Pytest使用fixtrue实现部分前置(四)
注意:一旦使用了别名,那么fixture的名称不能再使用,只能用别名。不能单独使用,必须与params一起使用,原创 2024-11-11 13:50:21 · 220 阅读 · 0 评论 -
Pytest使用fixtrue实现部分前置(二)
autouse=true不需要手动去调用,自动在函数之前或之后执行,且仅作用于当前的类。如果希望在另外一个py文件中调用,需要结合conftest.py文件。默认在函数之前调用,可以用yield区分。原创 2024-11-11 13:44:11 · 196 阅读 · 0 评论 -
Pytest使用fixtrue实现部分前置(一)
函数exe_database_sql()上面加上装饰器@pytest.fixture()即表示一个固件。原创 2024-11-11 13:42:28 · 234 阅读 · 0 评论 -
Pytest简介及基础应用
Pytest是一个非常成熟的单元测试框架、灵活、简单。可以结合selenium、requests、appium完成各种不同的自动化。它还可以生成自定义allure报告以及与Jenkins持续集成Pytest-html 生成html报告的插件Pytest-xdist 多线程运行的插件Pytest-ordering 改变用例执行顺序的插件Pytest-reunfailres 失败用例重跑的插件Allure-pytest 生成美观自定义的allure报告。原创 2024-11-11 13:17:04 · 1413 阅读 · 0 评论 -
Pytest跳过测试用例与前后置固件
pytest.mark.skipif(workage<10,reason="工作时间少于10年")可以把前后置操作单独提出来封装到common里面,然后在测试文件里面继承。但是该操作会让有些不需要全部执行common中的测试用例使用不方便。@pytest.mark.skip(reason="无理由跳过")print("每个用例之前执行一次")print("每个用例之后执行一次")print("每个类之前执行一次")print("每个类之后执行一次")原创 2024-11-11 13:25:22 · 411 阅读 · 0 评论