zoukankan      html  css  js  c++  java
  • Python之单元测试——HTMLTestRunner

    前置条件:把HTMLTestRunner.py文件拷贝到External Libraries—>site-packages里面

    import unittest
    import HTMLTestRunner
    def calc(x,y):
    return x+y

    class TestCalc(unittest.TestCase):
    def test_pass_case(self):
    print('这是一条通过的用例')
    res = calc(1, 2)
    self.assertEquals(3, res)
    def test_fail_case(self):
    print('这是一条失败的用例')
    res = calc(1, 2)
    self.assertEquals(5, res)

    if __name__=='__main__':
    suite = unittest.TestSuite()
    suite.addTests(unittest.makeSuite(TestCalc))
    f = open('report0304.html','wb') #打开一个测试报告文件
    runner = HTMLTestRunner.HTMLTestRunner(stream=f,title='mpp0304测试结果',description='mpp0304的测试报告描述')
    runner.run(suite) #运行测试套件中的用例,

    运行后,生成测试报告,报告页面展示如下:

  • 相关阅读:
    Dictionary集合 字典
    装箱和拆箱
    List< >泛型集合
    Hashtable 键值对集合
    File 类 的基本操作
    简体转换繁体
    ArrayList集合长度的问题
    ArrayList  集合
    里式转换
    字符串中常用的方法
  • 原文地址:https://www.cnblogs.com/mpp0905/p/8506293.html
Copyright © 2011-2022 走看看