当前位置: 首页 > 网络应用技术

PYTEST系列的写作规则和案例操作方法

时间:2023-03-08 00:08:31 网络应用技术

  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的默认行为

  内容示例如下:

  运行规则:无论是函数的主要功能还是命令行模式的主要功能,都可以读取此配置文件。