python+selenium2学习笔记unittest-01TestCase

首先,单元测试的本身就是用代码去验证另一段代码,而单元测试框架主要的功能:

  1. 提供用例组织与执行
  2. 提供丰富的比较方法
  3. 提供丰富的日志

看几个例子来先接触一下

1.新建文件,test_01加法

class count:
    def __init__(self,a,b):
        self.a = int(a)
        self.b = int(b)
    #计算加法
    def add(self):
        return self.a+self.b

就是一个简单的加法功能

2.新建,test_02加法

from test_01加法 import count
import unittest
#TestCase类看成是对特定类进行测试的集合
class TestCount(unittest.TestCase):
    # setUp用于测试用例执行前的初始化工作 tearDown与其对应是善后工作
    def setUp(self):
        print("start")

    def test_add(self):
        j = count(2,3)
        #对add()的返回值进行断言,判断是否相等
        self.assertEqual(j.add(),5)

    def tearDown(self):
        print("end")
#main()方法使用TestLoader类来搜索所有包含在该模块以“test”命名开头的测试方法并自动执行
if __name__ == "__main__":
    unittest.main()
    #__name__作为模块的内置属性,就是.py文件的调用方式
    #__main__表示直接使用

首先引入unittest模块,创建TestCount类继承unittest的TestCase类,我们可以将TestCase类看成是对特定类进行测试的集合

setUp用于测试用例执行前的初始化工作 tearDown与其对应是善后工作
在test_add中先调用count类传入要计算的值,然后用assertEqual方法来断言 判断两者的值是否相等

最后在运行下看看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值