Pytest是一个非常成熟的Python单元框架,比UntistEst更灵活,易于启动。
Pytest可以将Web自动化,接口自动化和应用自动化结合使用,并结合PYTEST与硒,请求和Appium结合使用;
Pytest可以实现测试案例的跳过和故障案例;retest;
Pytest可以用魅力生成非常漂亮的测试报告。
Pytest可以与Jenkins连续集成;
Pytest具有许多非常强大的插头,这些插件可以实现许多实用的操作。
常用的插头 - 如下:
PYTEST-HTML:以HTML格式进行自动测试;
pytest-XDIST:测试案例分配执行,多个CPU并发;
pytest-rordering:用于更改测试用例的执行顺序;
pytest-rerunfailures:案件失败后运行;
Allure-Pytest:用于生成精美的测试报告。
模块名称必须以TES开头
测试名称必须从测试开始,并且不能具有INIT方法
测试方法必须以TES开头
Nodeid由模块名称,分隔符,类名称,方法名称和函数名称组成
3.1.4.1操作中指定模块中指定的案例3.1.4.2指定模块下指定的测试类的指定用例直接运行pytest
5.2.4.1在指定模块中猜测用例3.2.4.2指定模块下指定的测试类中指定的用例pytest.ini文件是Pytest单元测试框架的核心配置文件
通常是该项目的根本原因
您必须是ANSI,您可以使用Notepad ++修改代码格式
更改pytest的默认行为
内容示例如下:
运行规则:无论是函数的主要功能还是命令行模式的主要功能,都可以读取此配置文件。