python使用unittest进行单元测试,pythonunittest,simptest.py#
python使用unittest进行单元测试,pythonunittest,simptest.py#
simptest.py
#coding=utf-8import unittestfrom average import *class MyTests(unittest.TestCase): """ 建立自动测试,须创建unittest.TestCase的子类,然后定义以test为前缀的方法 """ def test_average(self): self.assertEqual(average(1,2,3),2) self.assertEqual(average(1,2,3,4),2.5)class MyOtherTests(unittest.TestCase): def test_anther_function(self): passdef test_suite(): def toSuite(testClass): """ 建立完整的TestSuite,makeSuite(testCaseClass, prefix='test') prefix='test': 测试实例默认是以test为前缀 """ return unittest.makeSuite(testClass) # 组合相关的测试实例的 suite = unittest.TestSuite() # 添加测试实例 suite.addTests( (toSuite(MyTests),toSuite(MyOtherTests)) ) return suiteif __name__ == '__main__': #调用所有的测试实例 unittest.main(defaultTest='test_suite')
average.py
#coding=utf-8def average(*numbers): numbers = [float(number) for number in numbers] return sum(numbers)/len(numbers)if __name__ == '__main__': print average(1,2,3,4,5,6,7)
相关内容
- python时间和时间戳之间的相互转换,python时间相互转换
- python filter使用示例,pythonfilter示例,列表用得比较多,
- python使用ConfigParser库读取配置文件,pythonconfigparser,温习
- python 检测关键词在百度的排名,python关键词,python检测
- python urllib 使用总结,pythonurllib,import urlli
- python使用sgmllib库 SGMLParser解析页面中的链接地址,sgm
- python使用ftplib做ftp操作,pythonftplib,ftplib是 Pyth
- webpy的LightTPD配置,webpyLightTPD配置,在生产环境下推荐在
- webpy 性能调优记录页面执行时间,webpy调优,记录网站执
- python使用urllib2上传文件代码,pythonurllib2,import urlli
评论关闭