Python自动化测试实践中pytest用到的功能dependency和parametrize

devtools/2024/11/25 2:28:19/

Python自动化测试中pytest用到的功能

1、pytest之@pytest.mark.dependency装饰器设置测试用例之间的依赖关系

1.1说明:

1、这是一个pytest第三方插件,主要解决用例之间的依赖关系。如果依赖的上下文测试用例失败后续的用例会被标识为跳过执行,相当于执行了 pytest.mark.skip 

2、dependency可作用的范围有:​​session​​​、​​package​​​、​​module​​​、​​class​​

3、安装 pip install pytest-dependency

4、官方示例:​ ​pytest-denpendency​​​ 

1.2基本用法

在TestCase类下面编写的用例:

1、首先在用例开始的位置打上一个装饰器 @pytest.mark.dependency() ,这是代表这条用例作为主条件,如果这条用例失败,关联它的用例会跳过执行。

2、在被关联的用例上,也打上带参数的装饰器@pytest.mark.dependency(),​​depends​​接受的参数是关联的依赖用例名。

3、在 depends 也可以用别名的方式指定用例名。


http://www.ppmy.cn/devtools/136717.html

相关文章

#渗透测试#红蓝攻防#HW#SRC漏洞挖掘01之静态页面渗透

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…

SpringBoot 集成 html2Pdf

一、概述&#xff1a; 1. springboot如何生成pdf&#xff0c;接口可以预览可以下载 2. vue下载通过bold如何下载 3. 一些细节&#xff1a;页脚、页眉、水印、每一页得样式添加 二、直接上代码【主要是一个记录下次开发更快】 模板位置 1. 导入pom包 <dependency><g…

docker使用阿里云容器镜像服务下载公共镜像

写在当所有的加速镜像源都失效之后…… 1&#xff0c;登录阿里云进入容器镜像服务 阿里云登录 - 欢迎登录阿里云&#xff0c;安全稳定的云计算服务平台 2&#xff0c;搜索开源的镜像 3&#xff0c;查看下载连接 4&#xff0c;拉取镜像 5&#xff0c;自己建私服 阿里镜像仓库…

机器学习实战记录(1)

决策树——划分数据集 def splitDataSet(dataSet, axis, value): retDataSet [] #创建返回的数据集列表for featVec in dataSet: #遍历数据集if featVec[axis] value:reducedFeatVec featVec[:axis] #去掉axis特征reducedFeatVec.extend(featVec[axis1…

【Golang】手搓DES加密

代码非常长 有六百多行 参考一位博主的理论实现 通俗易懂&#xff0c;十分钟读懂DES 还有很多不足的地方 感觉只是个思路 S盒&#xff08;理论既定&#xff09; package src// 定义S - 盒的置换表 var SBoxes [8][4][16]int{{{14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, …

C#使用实体类Entity Framework Core操作mysql入门:从数据库反向生成模型2 处理连接字符串

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 源码指引&#xff1a;github源…

Redis | Redis常用命令及示例总结(API)

前言 参考文档&#xff1a;http://doc.redisfans.com/index.html 本篇主要总结Redis的常用命令&#xff0c;笔者在记录命令时的格式如下&#xff1a; 命令关键字&#xff1a;命令示例&#xff1b;命令说明&#xff1b; 命令参数解释及一些说明&#xff1b; 其中命令关键字使用…

云计算实训室建设的必要性

一、云计算发展的背景 云计算作为一种新型的信息技术服务模式&#xff0c;通过互联网提供动态易扩展且通常是虚拟化的资源&#xff0c;涵盖了从基础设施服务&#xff08;IaaS&#xff09;、平台服务&#xff08;PaaS&#xff09;到软件服务&#xff08;SaaS&#xff09;等多个…