• python+unittest+HTMLTestreport配置


    这里只做了一个简单的测试,主要测试求和。

    首先,创建求和模块shshshh并定义add函数;

    其次,在单元测试模块中引用次函数 from shshshh import add

    # -*- coding: utf-8 -*-
    import unittest
    from shshshh import add
    import HTMLTestRunner
    from config.globalparameter import report_name
    
    
    class TestShshshh(unittest.TestCase):
    
        def test_01(self):
            u"""测试1和4的和是否与3相等"""       # 说明测试用例的标题
            self.assertEqual(3, add(1, 4))
    
        def test_02(self):
            u"""测试1和4的和是否与5相等"""
            self.assertEqual(5, add(1, 4))
    
    
    if __name__ == '__main__':
        report = report_name + "Report.html"   # 定义测试报告的名称(日期+report.html,引用report_name函数实现)
        ftp = open(report, 'wb')          # 指出测试报告的位置,这里指的是report文件夹,wb是参数不可省略
        suite = unittest.TestSuite()
        suite.addTest(TestShshshh('test_01'))         # 指出要执行的测试用例
        suite.addTest(TestShshshh('test_02'))         # 指出要执行的测试用例
        runner = HTMLTestRunner.HTMLTestRunner(stream=ftp, title='自动化测试报告', description='详细测试用例结果', verbosity=0) 
    runner.run(suite)
    unittest.main()

     最终的测试报告如图:

     

    You don't start over,Every step you take is forever.
  • 相关阅读:
    linux的一般命令------附加
    linux(4)----------ssh config详解
    linux(3)--------SSH工具的安装使用
    linux(2)-----新装linux配置
    linux(1)------vmvear虚拟机安装linux
    (3)hadoop单节点配置
    (2)hadoop之-----配置免密码登录
    (1)hadoop之----linux配置jdk环境
    BZOJ 1037 生日聚会(神DP)
    BZOJ 1046 上升序列(LIS变形)
  • 原文地址:https://www.cnblogs.com/softerware/p/10926973.html
Copyright © 2020-2023  润新知