首页 > 其他分享 >第9课、unittest测试框架

第9课、unittest测试框架

时间:2023-02-08 01:00:40浏览次数:37  
标签:__ 框架 unittest add 测试 print self def

 

 

 

 

def add(a,b):
    if isinstance(a,int) or isinstance(a,float):
        if isinstance(b,int) or isinstance(b,float):
            c = a+b
            return c
        else:
            print("请输入int 或float类型")
            return None
    else:
        print("请输入int 或float类型")
        return None

if __name__ == '__main__':
    act1 = add(10,12)
    print(act1)
    assert act1 == 22

    act2 = add('aaa',12)
    print(act2)
    assert act2 is None

 

 

from t7.test1 import add
import unittest

class TestAddFunction(unittest.TestCase):

    def test_add_01(self):
        act1 = add(10, 12)
        print(act1)
        self.assertEqual(act1,22)

    def test_add_02(self):
        act2 = add(10.22, 12)
        print(act2)
        self.assertTrue(act2 == 22)

if __name__ == '__main__':
    unittest.main()

 

 

 

 

# coding:utf-8
import unittest
class Test(unittest.TestCase):
    def setUp(self):
        print("打开浏览器")

    def tearDown(self):
        print("退出浏览器")

    def test_01(self):
        print("111")
        a = 2
        b = 1
        self.assertEqual(3, a+b)

    def test_02(self):
        print("22222222")
        a = 3
        b = 4
        self.assertEqual(1, b-a)

if __name__ == "__main__":
   unittest.main()

 

 

# coding:utf-8
import unittest
class Test(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        print("打开浏览器")

    @classmethod
    def tearDownClass(cls):
        print("退出浏览器")

    def test_01(self):
        print("测试用例1")
        a = 2
        b = 1
        self.assertEqual(3, a+b)

    def test_02(self):
        print("测试用例2")
        a = 3
        b = 4
        self.assertEqual(1, b-a)

if __name__ == "__main__":
   unittest.main()

 

标签:__,框架,unittest,add,测试,print,self,def
From: https://www.cnblogs.com/pingzi66-ww/p/17100271.html

相关文章

  • django框架之drf(部分讲解)
    目录一、认证组件(1)、登录接口(2)、认证组件使用步骤(3)、整体代码权限组件(1)、权限组件的使用步骤(2)、代码用法三、频率组件(1)、频率组件的使用步骤(2)、代码用法四、......
  • Spring框架中的单例Bean是线程安全的么?
    Spring中的Bean默认是单例模式的,框架并没有对bean进行多线程的封装。所以单例bean是线程不安全的。如果Bean是有状态的(有状态即有数据存储功能),则需要我们自己来保证线程安......
  • linux测试ipv6
    前言操作系统版本:centos7.6curl版本:7.87(centos7自带的curl版本是7.29,测ipv6会有问题)系统开启ipv6centos7默认开启ipv6,可检查net.ipv6.conf.all.disable_ipv6和ne......
  • 软件测试工作的心得体会或总结
    很久没更新博客了,,稍微总结下,还有很多心得感觉没啥好说的。多做,多思考,多总结!测试心得:1.保持FAQ文档的更新,不仅方便自己还方便新人,甚至开发、运维、产品也可以参考2.一定要......
  • 发现一个API接口自动化测试平台
    gitee地址:https://gitee.com/season-fan/autometer-api记录一下:1.API测试平台的5个需求:①支持不同的项目,不同的角色,技术人员多人协作②支持定义不同的测试环境③支持......
  • m对比PSO,WPA,GWPA以及GWO四种优化算法的优化性能,优化目标函数为10个来自CEC2017的标
    1.算法描述        灰狼优化算法(GWO),灵感来自于灰狼.GWO算法模拟了自然界灰狼的领导层级和狩猎机制.四种类型的灰狼,如α,β,δ,w被用来模拟领导阶层。此外,还......
  • 软件测试|MySQL安装最全教程
    MySQL的下载与安装、基本使用、系统服务制作MySQL简介MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速......
  • 软件测试|一篇文章教你SQL与NoSQL、数据库重要概念、SQL的基本语句
    SQL与NoSQL、数据库重要概念、SQL的基本语句SQL与NoSQL数据库服务端可以服务多种类型的客户端客户端可以是自己开发的,也可以是python代码编写的,也可以是其他编程语言编写的S......
  • 软件测试|什么是Python函数及名称空间?
    Python函数及名称空间函数什么是函数?函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。作用:函数能提高应用的模块性,和代码的重复利用率函数的语法结构def函......
  • 软件测试|最全的Python for循环和while循环使用介绍
    Pythonfor循环和while循环循环简单来说就是让一段代码按你想要的方式多次运行。软件拥有强大的运算能力,就是由循环提供的。在Python中支持的循环由两种:while循环和for......