1. 程式人生 > >6、批量執行指令碼入口excute_cases.py

6、批量執行指令碼入口excute_cases.py

新建一個excute_cases.py作為執行所有指令碼的入口。

# -*- coding:utf-8 -*-
import HTMLTestRunner
import unittest
import os,time

report_path = os.getcwd() + "\\test_report\\"
now = time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time()))
HtmlFile = report_path + now + '.html'
fp = open(HtmlFile,'wb')
path = os.getcwd()+"
\\testcases" if __name__ == "__main__": suite = unittest.TestLoader().discover(path, pattern='test_*.py') runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title=u"測試報告",description=u"用例測試情況") runner.run(suite) fp.close()
這裡定義了一個指令碼執行完成後自動生成HTML報告的功能。