美文网首页
7 Python HtmlTestRunner

7 Python HtmlTestRunner

作者: 降水 | 来源:发表于2019-08-14 16:12 被阅读0次

    HtmlTestRunnerTextTestRunner
    相同点就是都是负责 创建测试运行器runner

    两者不同点:

    • TextTestRunnerunittest模块原生生成测试报告工具,报告简单,语法:
      runner = unittest.TextTestRunner()
    • HtmlTestRunnerunittest模块下的一个拓展,使用html文件模版,生成更漂亮的测试报告,语法:
      runner = HtmlTestRunner.HTMLTestRunner(output='report')
      注:output 可使用电脑的绝对路径: D:/python/report

    1 使用方法如下
    # 第一种
    unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='report'))
    # 第二种
    runner = HtmlTestRunner.HTMLTestRunner(output='report')
    runner.run(suite)
    runner.run(TestA)
    
    2 常用参数
    # output           生成报告地址
    # report_name      报告文件名
    # template         报告模版
    # combine_reports  是否将所有的用例组合在同一个报告
    # add_timestamp    是否添加当前时间
    # open_in_browser  是否再浏览器中打开
    testRunner=HtmlTestRunner.HTMLTestRunner(output='./python-test/report', open_in_browser = True,template='./python-test/report/template.html', combine_reports=True, report_name="test-report",  add_timestamp=False)
    unittest.main(testRunner=testRunner)
    
    3 报告结果截图如下

    -- Github 地址 https://github.com/mingyuanHub/python-game-test

    image.png

    相关文章

      网友评论

          本文标题:7 Python HtmlTestRunner

          本文链接:https://www.haomeiwen.com/subject/diagjctx.html