unitest测试报告生成及优化

执行测试用例方法汇总

if __name__ == '__main__':
        suite =unittest.TestSuite()
        suite.addTest(login('test01'))
        suite.addTest(login('test02'))
方式一:使用unittest.main执行测试用例集
        unittest.main(verbosity=2)
#1、 verbosity是一个选项,表示测试结果的信息复杂度,有三个值,0只能获得总的测试用例数和总的结果;1每个失败的用例前有个F,2最详细的
        
unittest.main(defaultTest
='suite')#执行suite套件下的所有测试用例
方式二:使用texttestrunner执行测试用例集 
with open(
'test_resule.txt','w',encoding='utf-8') as file:
runner
=unittest.TextTestRunner(stream=file,descriptions='超哥测试报告',verbosity=2)
         # verbosity是一个选项,表示测试结果的信息复杂度,stream测试报告的位置,默认为none,输入到控制台,descriptions测试报告描述 
         runner.run(suite)
方式三:使用HTMLTestRunner执行测试用例集
前提,需将
HTMLTestRunner.py文件保存到python的venvLibsite-packages文件下,才能在selenium中运行HTMLTestRunner模块。

 

原文地址:https://www.cnblogs.com/miaoxiaochao/p/12688335.html