测试套件和测试运行器总结

a)调试时可以使用unittest.main()
b)正式执行测试时,一般会把执行代码放入一个单独的py文件中(不要与测试类放在一起),此时需要创建测试套件,以及测试运行器

创建套件

suite = unittest.defaultTestLoader.discover('用例所在目录')
用例目录如../testcase,表示上一句代码所在文件的父目录,..表示上一句代码所在的目录
*.py表示所有的py文件

创建运行器

runner= unittest.TextTestRunner()--用于产生文本结果的测试运行器,多用于调试代码使用
runner.run(sutie)

HTMLTestRunner:生成HTML测试报告

repot = open('报告名.html','wb')# 写二进制数据
import HTMLTestRunner
runner = HTMLTestRunner(stream=report, title='测试报告名', description='报告描述信息(如测试环境描述)', verbosity=测试结果详尽程度)
runner.run(suite)


作者:暄总-tester