随笔分类 - 老宅男_Pytest
摘要:1、框架结构图 2、config 配置数据 #_data:2022/4/3 #_author:多测师_Evan import os project_path = "D:\Evan_duoceshi\CodeFile\pytest_allure_excel" excel_data_path = os.
阅读全文
摘要:1、定制报告 Feature:标注主要功能模块 Story:标注 Features 功能模块下的分支功能 Severity:标注测试用例的重要级别 Step:标注测试用例的重要步骤 2、Features 定制详解,标注主要功能模块 import os import allure import pyt
阅读全文
摘要:1、之前用到 Pytest 中的插件 --html 生成报告,今天我们看下 Pytest 结合 allure 的使用 import pytest import os class TestDemo(): def test_01(self): assert 1 == 1 def test_02(self
阅读全文
摘要:1、安装 allure 前提条件 allure 是基于 Java 的一个程序,需要 Java1.8 的环境,没有安装且配置 Java 环境变量 2、在 dos 窗口输入依赖包,下载慢的话可以加上下载镜像源 pip install allure-pytest 3、下载 Windows allure 工
阅读全文
摘要:1、Pytest 中断言只能通过 assert 断言 断言为真 True 断言为假 False / not True 断言包含 a in b 断言相等 a == b 断言不等 a != b import pytest def test_true(): assert True def test_fal
阅读全文
摘要:1、传入单个参数 pytest.mark.parametrize(argnames,argvalues) argnames:参数名 argvalues:参数对应的值,类型必须为可迭代类型,一般为 list import pytest class Test01(): @pytest.mark.para
阅读全文
摘要:1、Pytest 中标记用例 接参数 -k 来挑选要执行的测试项 pytest -k test_szdcs -s test_szdcs 为函数名称 -k 后面接的名称可以为函数名称、类名称、文件名称、目录名称 区分大小写 支持模糊匹配 可以用 not 表示选择用例名称中不包含哪些内容,如下 clas
阅读全文
摘要:1、方法级别初始化、清除 pytest 中的 setup 和 teardown 在每个方法执行前后都会执行一次 固定函数名称如下(函数名称不能写错) def setup(self): print("setup_function >") def teardown(self): print("teard
阅读全文
摘要:1、pytest 是 python 的第三方单元测试框架,比自带 unittest 更简洁和高效 2、安装 pytest pip install pytest 3、验证 pytest 是否安装成功 pip show pytest 4、使用 pytest 执行测试需要遵行的规则 搜索根目录:默认从当前
阅读全文