pytest简介以及命令行执行

pytest简介以及安装

pytest简介

pytest有很多强大的插件
pytest-html (生成html格式的自动化测试报告)
pytest-xdist (测试用例分布式执行,多cpu分发)
pytest-ordering (用于改变测试用例的执行顺序)
pytest-rerunfailures (用例失败后重跑)
allure-pytest (用于生成美观的测试报告)

导入第三方库

修改工具类

pytest命令方式执行

模块名必须以test_开头或_test结尾

测试类必须以Test开头,并且不能有init方法

测试方法必须以test开头

函数执行

  • 命令行执行

输入pytest

  • 主函数模式
python 复制代码
import pytest


class TestMashang:
    def test_baili(self):
        print("测试百里老师")

#主函数
if __name__ == '__main__':
    pytest.main()

pytest中的参数详解

-s:表示输出调试信息,输出print信息

-v:显示更加详细的信息

-vs:两个参数可以同时使用

-n:支持多线程或者分布式运行

  • pytest -v
  • pytest -v-n=20
  • pytest -vs --reruns=NUM:失败用例重跑,将这个模块多执行num次,最后返回结果
  • pytest -vs -x:只要有一个用例失败,测试就会停止
  • pytest -vs --maxfail=2:如果有两个测试用例失败,测试停止
  • pytest -vs --html ./reports/result.html

  • pytest -vs -k "baili":根据测试用例的部分字符串指定测试用例
相关推荐
吉量*8 小时前
WPF系列四:图形控件Rectangle
wpf
假男孩儿20 小时前
WPF 最小化到系统托盘
wpf
测试杂货铺20 小时前
UI自动化测试实战实例
自动化测试·软件测试·python·selenium·测试工具·测试用例·pytest
开源优测1 天前
深入解析 Pytest 钩子函数及二次开发过程
pytest
勇敢小菜鸟1 天前
WPF自定义窗口 输入验证不生效
wpf
鲤籽鲲1 天前
WPF TextBox 输入限制 详解
wpf
鸿喵小仙女1 天前
C# WPF读写STM32/GD32单片机Flash数据
stm32·单片机·c#·wpf
六点的晨曦1 天前
WPF的右键菜单项目引入DLL和DllImport特性引入DLL文件的异同点
wpf
一个不正经的林Sir1 天前
C#WPF基础介绍/第一个WPF程序
开发语言·c#·wpf