8-7(selenium-unitest_html模板)

2019-08-25  本文已影响0人  不知名的二狗

新建项目僧成html模板

项目结构如下,这里引用了包HTMLTestRunnerNew


image.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


report_result.png
上一篇 下一篇

猜你喜欢

热点阅读