zoukankan      html  css  js  c++  java
  • 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.
  • 相关阅读:
    一些用位运算解决的方法
    代码之美中的二分搜索算法Java版
    Connection listeners: accepting TCP connections 翻译
    Android网络编程1
    HelloWorldForU 九度Online Judge
    Ubuntu下设置默认java
    分享一个libevent server——cliserver
    编程原则
    hive迁移hadoop namenode时遇到的问题
    python for语句
  • 原文地址:https://www.cnblogs.com/softerware/p/10926973.html
Copyright © 2011-2022 走看看