unittest的官发文档链接:https://docs.python.org/2.7/library/unittest.html#unittest.TestCase

先介绍下unittest的基本使用方法:

1.import unittest
2.定义一个继承自unittest.TestCase的测试用例类
3.定义setUp和tearDown,在每个测试用例前后做一些辅助工作。
4.定义测试用例,名字以test开头。
5.一个测试用例应该只测试一个方面,测试目的和测试内容应很明确。主要是调用assertEqual、assertRaises等断言方法判断程序执行结果和预期值是否相符。
6.调用unittest.main()启动测试
7.如果测试未通过,会输出相应的错误提示。如果测试全部通过则不显示任何东西,这时可以添加-v参数显示详细信息。

常用的assert断言方法,来自官网的截图:

还有其他方法用于执行更具体的检查,如下截图:

  

示例:

  已 assertEqual 的使用为例,查看运行的结果。

#!/usr/bin/env python
# coding=UTF-8import unittest
class lucky(unittest.TestCase):def test_01(self):a = 1b  = 2self.assertEqual(a,b,u"这里是对这个异常的出错点说明:运行test_01")   #注意assert的使用一定要加self,因为它是unittest中的一个方法if __name__ == "__main__":main()

执行的结果:

转载于:https://www.cnblogs.com/syw20170419/p/11015962.html

unittest----assert断言的使用相关推荐

  1. python断言assert实例_python接口测试assert断言

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! unittest.texttestrunner(verbosity=2).run ...

  2. Python assert断言函数及用法

    Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...

  3. python assert 断言的作用

    python assert 断言句语格式及用法很简单.在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助.本文主要是 ...

  4. Python assert 断言

    assert断言语句用来声明某个条件是真的,其作用是测试一个条件(condition)是否成立,如果不成立,则抛出异常. assert一般用法: assert condition 如果conditio ...

  5. Python assert 断言函数

    使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单.在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件 ...

  6. matlab语言中的assert断言函数

    1.MATLAB语言没有系统的断言函数,但有错误报告函数 error 和 warning.由于要求对参数的保护,需要对输入参数或处理过程中的一些状态进行判断,判断程序能否/是否需要继续执行.在matl ...

  7. C++assert 断言

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105022662 C ...

  8. python assert断言的用法

    使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单.在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件 ...

  9. 学习笔记(02):Python网络编程并发编程-assert断言的用途

    立即学习:https://edu.csdn.net/course/play/24458/296228?utm_source=blogtoedu 异常处理 1.异常的捕捉 try:正常需要运行的代码ex ...

  10. C++ ASSERT() 断言机制

    C++ ASSERT() 断言机制 ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行.如果表达式不为0,则继 ...

最新文章

  1. .net中调用esb_都是应用集成,ESB和集成引擎对医疗业务场景的“口味”为何不同?...
  2. shape(15,)与(15,1)的区别
  3. Scala入门到精通——第十七节 类型参数(一)
  4. Linux的基础命令小总结(二)
  5. JavaScript学习05 定时器
  6. 机器人统治人类?别逗!现实中的机器人是这样的
  7. vue 二进制文件的下载(解决乱码和解压报错)
  8. 汽车的盲区在哪里?这几张图让你一眼看懂
  9. 安卓插件化开发!移动开发程序员怎么优雅迈过30K+这道坎?全网最新
  10. 计算机考试的话语,鼓励别人考试的句子
  11. 随机森林和多元线性回归R语言实现代码
  12. 揪出那些在Windows操作系统中注册的WFP函数
  13. with open新创建的文件在哪找_Python 基本功: 4. 读写文件
  14. 拼多多不补单有什么后果?怎么避免补单风险?
  15. 直播疑难杂症排查(7)— 黑屏、花屏、闪屏问题
  16. windows系统在路由器组成的局域网中共享打印机
  17. 常用单片机模块(五)
  18. echarts中对整个图形旋转90°(实现div旋转90度)
  19. Android 源码 图形系统之请求布局
  20. dovecot主要配置文件

热门文章

  1. python连接池框架_Python中的连接池是非常重要的!神级程序员详解!
  2. python计算在月球的体重_NumPy-快速处理数据--矩阵运算
  3. 身为前端工程师,对你来说,你认为最重要的是什么?
  4. 【Java数据结构】Map与Set、搜索树、哈希表
  5. python批量读取csv并入库pg_如何通读CSV然后在Python中发布批量API调用
  6. jmeter持续时间循环控制器_不写代码实现条件循环?只用Jmeter就能实现
  7. 通信服务器系统安装,pxe网络安装操作系统
  8. .net 有哪些主流的设计模式_「设计模式自习室」门面模式 Facade Pattern
  9. 单片机ADC采样算法----消抖滤波法
  10. MVC与三层架构讲解