(4)python selenium3 - unittest之HTML测试报告

1. 生成测试报告

unittest单元测试的基本流程:用例集/测试套件:存放测试用例的

①.先把所有的测试用例都放到用例集 ②.运行这些测试用例  ③.产生报告

import unittest   #单元测试模块
import HTMLTestRunner  #用来生成报告的模块

class TestCalc(unittest.TestCase):
    def testcc(self):    #函数名要以test开头,否则不会被执行
        '''这是第一个测试用例'''       #用例描述,在函数下,用三个单引号里面写用例描述
        self.assertEqual(1,1)
        print('第一个用例')

    def testaa(self):
        '''这个是第二个测试用例'''
        self.assertEqual(1,2)
        print('第二个用例')

    def testdd(self):
        '''用例描述3'''
        print('第三个用例')

    def testbb(self):
        '''用例描述4'''
        print('第四个用例')

suite = unittest.TestSuite()  #定义一个测试集合
suite.addTest(unittest.makeSuite(TestCalc))  #把写的用例加进来(将TestCalc类)加进来
f = open('test.html','wb')  #以二进制模式打开一个文件
runner = HTMLTestRunner.HTMLTestRunner(f,title='unittest用例标题',description='这是用例描述')
runner.run(suite)  #运行用例(用例集合)


2. 测试报告易读

def __init__(self, stream=sys.stdout, verbosity=1, title=None, description=None, save_last_run=True)

在类和方法下面,可以通过三引号(""" """ 或""" """) 添加 doc string 类型的注释

 

 

3. 测试报告文件名

time.time() 获取当前时间戳
time.ctime() 当前时间的字符串形式
time.localtime() 当时时间的struct_time形式
time.strtime() 用来获取当前时间,可以将时间格式化为字符串

 

posted @ 2021-11-11 14:37  小丸子姐姐  阅读(83)  评论(0编辑  收藏  举报