python+ unittest简单方法

unittest使用过程

下面一步步的展示如何使用unittest来测试。

1 导入unitttest模块

import unittest 

2 定义一个被测试函数

def add(a, b):
    return a + b

3 创建一个unittest.TestCase子类

class demoTest(unittest.TestCase):
 pass

4 在demoTest新增一个测试方法:test_add_4_5, 测试方法名称必须以
test开始

class demoTest(unittest.TestCase):
    def test_add_4_5(self):
        pass

5 在新增的测试方法test_add_4_5中添加断言验证

class demoTest(unittest.TestCase):
def test_add_4_5(self):
self.assertEquals(add(4,5),9)

6 最后,在main函数中调用unittest的main方法启动测试,最终整个代码如下:

# _*_ coding:utf-8 _*_
import unittest

import sys
reload(sys)
sys.setdefaultencoding("utf-8")

# 被测函数
def add(a, b):
    return a + b    
 # 测试用例
class demoTest(unittest.TestCase):
    def test_add_4_5(self):
        self.assertEquals(add(4,5),9)  

 # 主函数
 if  __name__ == '__main__':
    unittest.main()

7 代码保存至demoTest.py中,执行下属命令

python demoTest.py
    运行结果如下: 
.
----------------------------------------
Run 1 testin 0.000s
OK 

8 下表信息是在运行unittest是可能的输出信息

序号描述
1OK 表示测试通过
2FAIL 表示测试不通过,控制台输出断言异常信息
3ERROR 表示测试异常

unittest命令

unittest提供了丰富的命令选项来控制unittest测试,下面我们简单的列举如下:

使用方法
python -m unittest 选项

示例,查看帮助信息
python -m unittest -h
序号选项 & 描述
1-h, –help 显示帮助信息
2-v, –verbose 查完整的测试结果输出信息
3-q, –quiet 查看最小测试结果输出信息
4-f, –failfast 在第一次遇到失败时,停止测试
5-c, –catch 捕获control-C并显示结果
6-b, –buffer 将stdout, stderr信息输出到buffer中

总结

本次主要就python unittest的基本使用方法、运行结果分析,unittest命令。后面继续深入。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值