单元测试实际上就是一些“断言”(assert)代码

断言就是判断一个函数或对象的一个方法所产生的结果是否符合你期望的那个结果。

python中assert断言是声明布尔值为真的判定,如果表达式为假会发生异常。、

单元测试中,一般使用assert来断言结果

常用的断言方法:

assertEqual     如果两个值相等,则pass
assertNotEqual 如果两个值不相等,则pass
assertTrue 判断bool值为True,则pass
assertFalse 判断bool值为False,则pass
assertIsNone 不存在,则pass
assertIsNotNone 存在,则pass

单元测试的基本写法:

 import unittest
class TestClass(unittest.TestCase): #该方法会首先执行,相当于做测试前的准备工作
def setUp(self):
pass #该方法会在测试代码执行完后执行,相当于做测试后的扫尾工作
def tearDown(self):
pass
#测试代码
def test_app_exists(self):
pass


最新文章

  1. 从零开始学 Java - log4j 项目中的详细配置
  2. Linux命令总结【待续】
  3. error while loading shared libraries:错误的原因和解决方法
  4. 2016 Multi-University Training Contest 10
  5. PHP redis负载均衡代码
  6. Mac 下用 go 开发Android应用环境设置
  7. OpenCV 图像处理学习笔记(一)
  8. 【转】xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
  9. OJ题目分类
  10. python中跟字符串相关的一些操作
  11. 判断直线与线段相交 POJ 3304 Segments
  12. 如何使用VC++6.0发布程序(即release版本程序)
  13. .NET中的IO操作基础介绍
  14. lua 函数回调技巧
  15. C/C++性能测试工具GNU gprof
  16. springMVC的controller
  17. linux文件名乱码解决
  18. ES5 & ES6 基础
  19. 最大矩阵(简单DP)
  20. 2012年第三届蓝桥杯Java本科组省赛试题解析

热门文章

  1. WordPress彩色背景标签云实现
  2. object转字符串
  3. .Net调用钉钉接口,实现发送企业消息功能
  4. Spring shiro 初次使用小结
  5. Python上下文管理器
  6. Mycat 配置说明(rule.xml)
  7. APP专业的开发公司都有这样一套开发流程,强烈建议收藏!
  8. 生产者/消费者问题的多种Java实现方式
  9. CSS美化网页元素
  10. JavaScript(第二十五天)【事件绑定及深入】