返回顶部
首页 > 资讯 > 精选 >Pytest实现setup和teardown的示例分析
  • 787
分享到

Pytest实现setup和teardown的示例分析

2023-06-14 13:06:00 787人浏览 薄情痞子
摘要

小编给大家分享一下Pytest实现setup和teardown的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言用过unittest的童鞋都知道,有两个

小编给大家分享一下Pytest实现setup和teardown的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

前言

用过unittest的童鞋都知道,有两个前置方法,两个后置方法;分别是

  • setup()

  • setupClass()

  • teardown()

  • teardownClass()

Pytest也贴心的提供了类似setup、teardown的方法,并且还超过四个,一共有十种

  • 模块级别:setup_module、teardown_module

  • 函数级别:setup_function、teardown_function,不在类中的方法

  • 类级别:setup_class、teardown_class

  • 方法级别:setup_method、teardown_method

  • 方法细化级别:setup、teardown

代码

用过unittest的童鞋,对这个前置、后置方法应该不陌生了,我们直接来看代码和运行结果

#!/usr/bin/env python# -*- coding: utf-8 -*-"""__title__  =__Time__   = 2020-04-06 11:40__Author__ = 小菠萝测试笔记__Blog__   = https://www.cnblogs.com/poloyy/"""import pytestdef setup_module():    print("=====整个.py模块开始前只执行一次:打开浏览器=====")def teardown_module():    print("=====整个.py模块结束后只执行一次:关闭浏览器=====")def setup_function():    print("===每个函数级别用例开始前都执行setup_function===")def teardown_function():    print("===每个函数级别用例结束后都执行teardown_function====")def test_one():    print("one")def test_two():    print("two")class TestCase():    def setup_class(self):        print("====整个测试类开始前只执行一次setup_class====")    def teardown_class(self):        print("====整个测试类结束后只执行一次teardown_class====")    def setup_method(self):        print("==类里面每个用例执行前都会执行setup_method==")    def teardown_method(self):        print("==类里面每个用例结束后都会执行teardown_method==")    def setup(self):        print("=类里面每个用例执行前都会执行setup=")    def teardown(self):        print("=类里面每个用例结束后都会执行teardown=")    def test_three(self):        print("three")
def test_four(self):        print("four")if __name__ == '__main__':    pytest.main(["-q", "-s", "-ra", "setup_teardown.py"])

执行结果

Pytest实现setup和teardown的示例分析

以上是“Pytest实现setup和teardown的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Pytest实现setup和teardown的示例分析

本文链接: https://lsjlt.com/news/271248.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Pytest实现setup和teardown的示例分析
    小编给大家分享一下Pytest实现setup和teardown的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言用过unittest的童鞋都知道,有两个...
    99+
    2023-06-14
  • Pytest实现setup和teardown的详细使用详解
    前言 用过unittest的童鞋都知道,有两个前置方法,两个后置方法;分别是 setup() setupClass() teardown() te...
    99+
    2024-04-02
  • Vue3中SetUp的参数props和context实例分析
    本篇内容介绍了“Vue3中SetUp的参数props和context实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2024-04-02
  • Python的pytest参数化实例分析
    今天小编给大家分享一下Python的pytest参数化实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。源代码分析def...
    99+
    2023-06-26
  • 实现Ajax的示例分析
    小编给大家分享一下实现Ajax的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Ajax:  Asynchron...
    99+
    2024-04-02
  • 实现Vue和Flask通信的示例分析
    这篇文章给大家分享的是有关实现Vue和Flask通信的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装axios和实现通信这里我们通过axios来连接Vue前端和Flask后端,使用AJAX请求进行通信...
    99+
    2023-06-15
  • vue-lazyload实现的示例分析
    这篇文章给大家分享的是有关vue-lazyload实现的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先 ,在命令行输入npm install vue-lazyload...
    99+
    2024-04-02
  • C++实现LeetCode的示例分析
    这篇文章主要介绍C++实现LeetCode的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Reverse a linked list from position m to n. ...
    99+
    2023-06-20
  • Java中Unicode编码和实现的示例分析
    这篇文章主要为大家展示了“Java中Unicode编码和实现的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中Unicode编码和实现的示例分析”这篇文章吧。Unicode的编码...
    99+
    2023-05-30
    java unicode
  • python+requests+pytest接口自动化的实现示例
    目录1、发送get请求2、发送post请求3、发送https请求4、文件上传5、文件下载6、timeout超时7、鉴权 7.1、auth参数鉴权7.2、session操作7.3、to...
    99+
    2024-04-02
  • 实现Bean容器的示例分析
    实现Bean容器的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、Spring Bean 容器是什么Spring 包含并管理应用对象的配置和生命周期,...
    99+
    2023-06-15
  • python实现出队的示例分析
    这篇文章主要介绍python实现出队的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!出队如下所示,出队能让代码非常整洁:import collections Q = c...
    99+
    2023-06-27
  • AndroidView滑动的实现分析示例
    目录1.layout方法2.offsetLeftAndRight()与offsetTopAndBottom()3.LayoutParams(改变布局参数)4.scrollT...
    99+
    2022-11-13
    Android View滑动 Android View的移动
  • Redis主从配置和底层实现的示例分析
    小编给大家分享一下Redis主从配置和底层实现的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们使用Redis的时候往往都是主从模式或者集群架构,不会使...
    99+
    2023-06-20
  • pytest使用@pytest.mark.parametrize()实现参数化的示例代码
    目录1.方法详情:2.使用方法2.1.一个列表中一个参数多个值2.2.多参数多值2.3.多个参数混合使用2.4.传入字典数据1.方法详情: parametrize(argnames,...
    99+
    2024-04-02
  • MySQL和timeout的示例分析
    这篇文章主要介绍了MySQL和timeout的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下面总结下和连接有关的timeout s...
    99+
    2024-04-02
  • vue和bootstrap的示例分析
    这篇文章给大家分享的是有关vue和bootstrap的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vue和angular非常像都是MVVM。道理都是想通的,就是语法的差...
    99+
    2024-04-02
  • axios和session的示例分析
    这篇文章主要为大家展示了“axios和session的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“axios和session的示例分析”这篇文章吧。发...
    99+
    2024-04-02
  • es6和es5的示例分析
    什么是es6和es5,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ES5是:strict模式、Array增加方法、Object方法;ES6是:...
    99+
    2024-04-02
  • JSP和BEAN的示例分析
    这篇文章主要介绍JSP和BEAN的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JSP是一种动态网页技术标准。JSP有很多值得学习的地方,这里我们主要介绍JSP和BEAN,包括介绍Servlet用来写busi...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作