码迷,mamicode.com
首页 > 编程语言 > 详细

python unittest随笔

时间:2016-07-08 15:04:15      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:

单元测试
继承 unittest.TestCase
方法特点:以test_ 开头命名的函数
主要的函数:
self.fail([msg])会无条件的导致测试失败,不推荐使用。
 
self.assertEqual(value1, value2, failedinfo) # 断言value1 == value2
self.assertEquals(value1, value2, failedinfo) # 断言value1 == value2
 
 
self.assertTrue(表达式, failedinfo) # 断言value为真
self.assertFalse(表达式, failedinfo) # 断言value为假
 
# 断言肯定发生异常,如果没发生异常,则为测试失败。
# 参数1为异常,参数二为抛出异常的调用对象,剩余参数为传递给可调用对象的参数。
self.assertRaises(ValueError, self.widget.resize, -1, -1) 
 
failedinfo表示不成立打印信息failedinfo,为可选参数
 
特殊函数:
setUp() 可以做一些初始化的工作
tearDown()可以做一些清理回收的工作
分别在每调用一个测试方法的前后分别被执行
 
 
运行单元测试
方法一
if __name__==‘__main__’:
     unittest.main()
 
python xxx_test.py
 
python xxx_test.py TestDict.test_key
 
方法二
 
python -m unittest xxx_test
 
 
 
测试用例集 TestSuite
 
suite = unittest.TestSuit()
suite.addTest(TestCase(“testxxx”))
 
 
实施测试 TestRunner
 
runner  = unittest.TextTestRunner()
runner.run(suite) 

python unittest随笔

标签:

原文地址:http://www.cnblogs.com/nixiaocang/p/5653221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!