『德不孤』Pytest框架 — 4、跳过测试和失败重试

自动化测试执行过程中,我们常常出现这种情况:因为功能阻塞,未实现或者环境有问题等等原因,一些用例执行不了, 如果我们注释掉或删除掉这些测试用例,后面可能还要进行恢复操作,这时我们就可以配置跳过这些用例。

Pytest测试框架中存在两个跳过测试的方法: skipskipif

(1)无条件跳过 skip

skip方法为无条件跳过测试用例。

使用方法: @pytest.mark.skip标记在需要跳过的测试用例上。

(2)有条件跳过 skipif

skipif方法为有条件跳过测试用例,条件为真跳过。

使用方法: @pytest.mark.skipif(condition=跳过的条件 , reason=跳过的原因),

标记在需要符合条件跳过的测试用例上。

  • 参数 condition:跳过的条件,为True则跳过测试,为False则继续执行测试,默认为True。
  • 参数 reason:标注跳过的原因,必填参数。

(3)练习

"""
1.学习目标
    掌握pytest中跳过测试方法
2.操作步骤
    skipif(condition=判断条件,reason=跳过原因)
    使用时放置在需要跳过的用例之前
    @pytest.mark.skipif(条件,原因)  # 当条件为真,跳过执行
3.需求
"""

import pytest

def login_data():
    return "jerry", "123456"

@pytest.mark.skip
def test_register():
    """注册用例"""
    print("注册步骤")

Original: https://blog.csdn.net/Liuyuelinjiayou/article/details/114377231
Author: Liuyuelinjiayou
Title: 『德不孤』Pytest框架 — 4、跳过测试和失败重试

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/775422/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • pandas数据统计函数

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、视频链接 二、使用步骤 * 0.数据处理 1.df.describe()针对所有数据列 2.针…

    Python 2023年8月8日
    045
  • Superset系列1-Superset简介

    Superset是Airbnb开源BI数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色…

    Python 2023年8月12日
    038
  • python实现excel数据与mysql数据库互通有无

    【阅读全文】 python在制作一些小工具上本身就有着得天独厚的优势,大多数非标准库的应用只需要进行简单的安装即可使用。 比如:使用python将excel中的数据导入到mysql…

    Python 2023年5月24日
    060
  • python删除空值多于50%的行_删除Pandas中“空”值超过60%的列

    我有一个这样的数据框:import pandas as pd data = { ‘c1’: [‘Test1′,’Test…

    Python 2023年8月8日
    064
  • android的system域解耦

    google很早在为此做准备,要求所有设备能够刷GSI(通用系统镜像),并跑过XTS测试。 动态分区解耦方案如上图。 一、分区描述 单一系统映像 (SSI)。包含system和sy…

    Python 2023年11月6日
    022
  • pytorch神经网络对Excel数据集进行处理(读取,转为tensor格式,归一化),并且以鸢尾花(iris)数据集为例,实现BP神经网络

    最近跟导师做的项目是关于BP,LSTN神经网络的,数据集对象是一些Excel表格类型的,我使用pytorch进行训练,读取Excel表格数据的时候统一进行一些处理,所以我想把它封装…

    Python 2023年8月2日
    051
  • python给一列数据增加前缀_为Datafram的特定列添加前缀

    如果col1和col2是第一和第二列名,则最简单的解决方案是:df.columns = df.columns[:2].union(df.columns[2:] + ‘_…

    Python 2023年8月21日
    050
  • Python 笔记

    Python 由 Guido van Rossum(荷兰 🇳🇱)开发。 Python 是一门解释型语言、动态类型(弱类型)语言。 Python 的名字来源于 Monty Pytho…

    Python 2023年6月9日
    049
  • 《精通Python爬虫框架Scrapy》第6章 部署到Scrapinghub

    在前面的几章中,我们了解了如何开发Scrapy爬虫。当我们对爬虫的功能感到满意时,接下来会有两个选项。如果我们需要的只是使用它们执行简单的抓取工作,那么此时使用开发机运行即可。而另…

    Python 2023年10月6日
    046
  • 网络架构设计及网络硬件设备

    硬件设备的认识: 1、路由器:将两个不停的网络进行互联互通,隔离不同的网段,进行数据包的路由。 2、行为审计(上网行为):用于监视收发的应用层流量,同时记录所有的流量来源及去向。可…

    Python 2023年6月15日
    070
  • 在conda中制定python的路径

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年9月9日
    065
  • drawio画图软件使用入门

    drawio是一个画图软件,擅长处理流程图,可以替换visio用来画流程图,也可以编辑visio文件。 体验地址:https://app.diagrams.net/ 截图如下: 可…

    Python 2023年6月12日
    075
  • STP生成树

    1、生成树是为了防止二层环路造成的广播风暴。通过阻塞环路的某个端口从而达到消除环路的目的。 2、生成树的选举过程: ①选举根桥: 根据BPDU报文中的BID选举根桥。BID为优先级…

    Python 2023年6月15日
    035
  • Ubuntu20.04安装CUDA+CUDNN+Conda+PyTorch

    步骤: 1、安装显卡驱动; 2、安装CUDA; 3、安装CUDNN; 4、安装Conda; 5、安装Pytorch。 一、系统和硬件信息 1、Ubuntu 20.04 2、显卡:1…

    Python 2023年9月7日
    046
  • c++ vector

    #include #include <string> #include using namespace std; int main() { vector<int&…

    Python 2023年6月3日
    090
  • Conda 环境迁移(在线迁移、离线迁移)

    最近有多台服务器需要配置自己的环境,现有服务器上有配置好的环境,出于节省时间的考虑,简单的做下环境迁移。 汇总了以下方法供参考:(所有服务器已经安装了conda) 在线迁移: 源服…

    Python 2023年9月8日
    040
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球