zoukankan      html  css  js  c++  java
  • BeautifulReport模块产生的测试报告

    import unittest
    def add(a,b):
        return a+b
    import BeautifulReport as bfr #如果觉得模块BeautifulReport名字长下边不使用麻烦,可以as 后边加一个别名bfr
    
    class AddTest(unittest.TestCase):
        @classmethod
        def setUpClass(cls):#所有用例执行之前执行它
            print('setUpClass')
        @classmethod
        def tearDownClass(cls):#所有用例执行之后执行它
            print('tearDownClass')
    
        def setUp(self):
            print('setUp')
            #每条用例执行之前都会执行它
        def tearDown(self):
            print('tearDown')
            #每条用例执行之后都会执行它
    
        def test_normal(self): #两个测试用例
            result = add(1,1)
            self.assertEqual(2,result)
            print('test_normal')
    
        def test_error(self):
            print('test_error')
            result = add(1,1)
            self.assertEqual(1,result,'结果计算错误')
    
    test_suite = unittest.makeSuite(AddTest)
    report = bfr.BeautifulReport(test_suite)
    report.report(filename='bf.report.html',description='bf测试报告')

    任何付出都是值得的,会越来越好

  • 相关阅读:
    UEFI手札
    ARM非对齐访问和Alignment Fault
    PCIE手札
    开始→运行(cmd)命令大全
    关于C#静态构造函数的几点说明
    网址
    python并发编程之多进程理论部分
    第九篇:网络编程
    第八篇:异常处理
    第七篇:面向对象高级
  • 原文地址:https://www.cnblogs.com/brf-test/p/11919473.html
Copyright © 2011-2022 走看看