新建项目僧成html模板
项目结构如下,这里引用了包HTMLTestRunnerNew
![](https://img.haomeiwen.com/i14054377/08edc7d33cb188dc.png)
test01.py
import unittest
# 类名遵循驼峰命名法
class JisuanTestCase(unittest.TestCase):
def testAdd(self):
"""测试加法"""
self.assertEqual((1+2),3)
self.assertEqual(0+1,1)
if __name__ == "__main__":
unittest.main()
test02.py
import unittest
# 类名遵循驼峰命名法
class JisuanTestCase(unittest.TestCase):
def testMultiply(self):
self.assertEqual((0*10),0)
self.assertEqual((5*8),40)
if __name__ == "__main__":
unittest.main()
run_all.py
import unittest
from common import HTMLTestRunnerNew
# 测试文件路径
casePath = 'E:\workspace\pycharm_workspace\web_pro\case'
rule = "test*.py"
discover = unittest.defaultTestLoader.discover(start_dir=casePath,pattern=rule)
print(discover)
# 生成报告文件路径
report_path = r"E:\workspace\pycharm_workspace\web_pro\report"+"\\report.html"
fp = open(report_path,'wb')
runner = HTMLTestRunnerNew.HTMLTestRunner(stream=fp,
title="测试报告",
description="描述你的报告干了什么")
runner.run(discover)
fp.close()
report.html
![](https://img.haomeiwen.com/i14054377/29e8665cfd00dd05.png)
网友评论