Python+unittest学习笔记

2018-06-22  本文已影响0人  菜鸟平
discover=unittest.defaultTestLoader.discover(test_dir, pattern='test_*.py')

suite = unittest.TestSuite()
suite.addTest(test_baidu.BaiduTest('test_baidu')) 

加载测试套件

运行


runner = unittest.TextTestRunner()
runner.run(suite)

实例:

创建测试报告
#定义一个测试套件
s=unittest.TestSuite()
#将test_api 模块放在测试套件s中
ul=unittest.TestLoader()
s.addTest(ul.loadTestsFromModule(test_api))

#测试报告
now = time.strftime('%Y_%m_%d_%H_%M_%S')
html_report_path = '/Users/xiaolongxia/PycharmProjects/api_test/HtmlTestReport' + '/' + now + '.html'

# wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
fp = open(html_report_path,'wb')
runner = HTMLTestRunner(fp,title='API 测试报告')
runner.run(s)
上一篇下一篇

猜你喜欢

热点阅读