zoukankan      html  css  js  c++  java
  • pytest之二

    fixture:用来对测试方法、测试函数、测试类和整个测试文件进行初始化或还原测试环境。

    def multiply(a,b):
        return a*b
    
    #=====Fixture=====
    def setup_module(module):
        print("setup_module=====>")
    
    def teardown_module(module):
        print("teardown_module====>")
    
    def setup_function(function):
        print("setup_function-------->")
    
    def teardown_function(function):
        print("teardown_function-------->")
    
    def setup():
        print("setup+++>")
    
    def teardown():
        print("teardown++++>")
    
    #======测试用例=======
    def test_multipy_3_4():
        print("test_multipy_3")
        assert 3*4==12
    
    def test_multipy_a_4():
        print("test_multipy_a_4")
        assert ("a"*4)=="aaaa"

    def multiply(a,b):
        return a*b
    
    class TestMultiply:
        #======Fixture=====
        @classmethod
        def setup_class(cls):
            print("setup_class=======>")
    
        @classmethod
        def teardown_class(cls):
            print("teardown_class=====>")
    
        def setup_method(self,method):
            print("setup_method----->")
    
        def teardown_method(self, method):
            print("teardown_method---->")
    
        def setup(self):
            print("setup++++>")
    
        def teardown(self):
            print("teardown--->")
    
        #测试用例============
        def test_nums_5_6(self):
            print("test_nums_5_6")
            assert multiply(5,6)==30
    
        def test_strs_a_2(self):
            print("test_strs_a_2")
            assert multiply('a',2)=='aa'

  • 相关阅读:
    spark第一篇--简介,应用场景和基本原理
    一个Cmake的例子
    smarty 快速上手
    smarty 学习记录
    学习记录
    二进制八进制 十六进制
    高并发访问和海量数据 大型网站架构技术一览
    nosql简述
    微擎/微赞开发示例 学习记录
    好博客收藏
  • 原文地址:https://www.cnblogs.com/yijierui/p/13562531.html
Copyright © 2011-2022 走看看