码迷,mamicode.com
首页 > 编程语言 > 详细

将unitest整合和python发送测试报告

时间:2018-11-13 00:03:39      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:unit   runner   coding   turn   tle   file   with open   user   str   

废话少说先上代码

# -*- coding:UTF-8 -*-
__autor__ = zhouli
__date__ = 2018/11/12 21:29

import unittest
import unittest_import, test_suite


def create_suite():
    print(开始测试)
    suite = unittest.TestSuite()
    suite.addTest(unittest.makeSuite(unittest_import.UserTestCase))  # 加上测试用例中类的名称即可
    suite.addTest(unittest.makeSuite(test_suite.UserTestCase))  # 加上测试用例中类的名称即可
    return suite


if __name__ == "__main__":
    suite = create_suite()
    file_prefix = time.strftime("%Y-%m-%d", time.localtime())
    print(file_prefix)
    with open("./" + file_prefix + "_result.html", "wb") as f:
        runner = HTMLTestRunner.HTMLTestRunner(stream=f, title=u"zl测试", description=u"执行情况")
        runner.run(suite)

值得注意的是其他模块的测试是通过addTest来完成的

将unitest整合和python发送测试报告

标签:unit   runner   coding   turn   tle   file   with open   user   str   

原文地址:https://www.cnblogs.com/zhoulixiansen/p/9949456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!