Selenium快速入门知识8-批量运行

180 阅读1分钟
原文链接: zhuanlan.zhihu.com

利用unittest自带的批量运行框架来对一系列测试代码进行运行。

import unittest

from HTMLTestRunner import HTMLTestRunner

test_dir='./'

discover=unittest.defaultTestLoader.discover(test_dir,pattern="Check*.py")

if __name__=='__main__':

runner=unittest.TextTestRunner()

#以下用于生成测试报告

fp=open("result.html","wb")

runner =HTMLTestRunner(stream=fp,title='测试报告',description='测试用例执行报告')

runner.run(discover)

fp.close()

在这里所有测试用例的文件名都定义为Check*.py,比如:CheckBaidu.py。运行这个文件,符合条件的当前目录下所有文件名以Check开始的py文件将会被执行,执行完毕形成result.html测试报告。测试报告如图所示。