20150317unit.py文件:
#coding=utf-8
import count
import unittest
import HTMLTestRunner
class Mytest(unittest.TestCase):
def setUp(self):
self.js = count
def test_add(self):
self.assertEqual(self.js.add(2,3),7) #错误的用例
def test_delete(self):
self.assertEqual(self.js.delete(3,2),1)
def tearDown(self):
pass
#运行测试用例
if __name__ == "__main__":
#构造测试集
def suite():
suite = unittest.TestSuite()
suite.addTest(Mytest("test_add"))
suite.addTest(Mytest("test_delete"))
return suite
#定义报告存放路径,支持相对路径
filename = "result.html"
fp = file(filename,'wb')
#定义测试报告
runner = HTMLTestRunner.HTMLTestRunner(
stream = fp,
title = u'百度搜索测试报告',
description = u' 用例执行情况:'
)
#运行测试用例
runner.run(suite())
fp.close()
————————————————华丽的分割线——————————————————————
count.py代码如下
#coding= utf-8
def add(a,b):
return a+b
def delete(a,b):
return a-b
————————————————华丽的分割线——————————————————————
运行20150317unit.py文件后,在该文件目录下生成result.html文件
打开如截图,测试用例的执行结果一目了然