Python基础-day13-unitest框架(Suite、runner)及生成报告,附带最新的HTMLTestRunnerNew.py文件

  • 前提:导入相关的库文件
    import unittest
    from  day14 import testcases
    from BeautifulReport import  BeautifulReport
    # from HTMLTestRunnerNew import HTMLTestRunner
  • 第一步,创建套件
    suite = unittest.TestSuite()
  • 第二步,将测试用例加载到测试套件中
    # 第一种加载方式,通过模块名即文件名加载
    # suite.addTest(loader.loadTestsFromModule(loginCase))
    # 第二种,常用,通过路径去找文件名为test开头的模块的测试用例
    suite.addTest(loader.discover(r"D:python27day14"))
  • 第三步,生成测试报告,这里可以用BeautifulReport或HTMLTestRunner
    # 使用BeautifulReport生成测试报告
    br = BeautifulReport(suite)
    br.report("第一份报告", "report.html")
    # runner = HTMLTestRunner(stream=open("new_report2.html", "wb"),title="第一个报告",tester="mjj")
    # runner.run(suite)
  • 检查生成的报告文件:

     

  • HTMLTestRunnerNew.py文件提取方式:

    链接:https://pan.baidu.com/s/1QRQ-fmTC38C-KRmg4Y5aDA 
    提取码:18xk

原文地址:https://www.cnblogs.com/majinjin/p/15006807.html