gpt4 book ai didi

Pytest实现setup和teardown的详细使用详解

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 35 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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的童鞋,对这个前置、后置方法应该不陌生了,我们直接来看代码和运行结果 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
"""
__title__  =
__time__   = 2020-04-06 11:40
__author__ = 小菠萝测试笔记
__blog__   = https://www.cnblogs.com/poloyy/
"""
import pytest
 
 
def 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" )
?
1
2
3
4
5
6
def test_four( self ):
         print ( "four" )
 
 
if __name__ = = '__main__' :
     pytest.main([ "-q" , "-s" , "-ra" , "setup_teardown.py" ])

执行结果 。

Pytest实现setup和teardown的详细使用详解

到此这篇关于pytest实现setup和teardown的详细使用详解的文章就介绍到这了,更多相关pytest setup和teardown内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://www.cnblogs.com/poloyy/p/12641991.html 。

最后此篇关于Pytest实现setup和teardown的详细使用详解的文章就讲到这里了,如果你想了解更多关于Pytest实现setup和teardown的详细使用详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com