28 lines
1.0 KiB
Python
Executable File
28 lines
1.0 KiB
Python
Executable File
# -*- coding: utf-8 -*-
|
|
# @Author : leizi
|
|
from testCase.ddt_case import MyTest
|
|
import unittest, time, os
|
|
from public import BSTestRunner
|
|
|
|
BASH_DIR = "history"
|
|
if __name__ == '__main__':
|
|
basedir = os.path.abspath(os.path.dirname(__file__))
|
|
file_dir = os.path.join(basedir, 'test_Report')
|
|
file_reslut = os.path.join(file_dir, 'caseresult.yaml')
|
|
try:
|
|
os.remove(file_reslut)
|
|
except:
|
|
pass
|
|
suite = unittest.TestSuite()
|
|
suite.addTests(unittest.TestLoader().loadTestsFromTestCase(MyTest))
|
|
now = time.strftime('%Y-%m%d', time.localtime(time.time()))
|
|
file = os.path.join(file_dir, (now + '.html'))
|
|
re_open = open(file, 'wb')
|
|
besautiful = BSTestRunner.BSTestRunner(title="报告",
|
|
description="测试报告",
|
|
stream=re_open,
|
|
trynum=3,
|
|
filepath=BASH_DIR,
|
|
is_show=True)
|
|
besautiful.run(suite)
|