上一篇博客,我们介绍了如果跳过某些测试用例,或者当满足某些条件时,跳过或者执行一些测试用例。我们今天一起来学习一下执行完测试,我们是不是需要有一封漂亮的测试报告呢?我们可以使用BeautifulReport模块。
# time :2021/1/22 15:29
# Author :Maynard
from BeautifulReport import BeautifulReport # 需要导入BeautifulReport
import unittest
class TestDemoCase(unittest.TestCase):
def setUp(self) -> None:
pass
def tearDown(self) -> None:
pass
def testassertdemo(self):
self.assertEqual(1, 1)
def suite():
# 创建一个测试套件
suite = unittest.TestSuite()
# 将测试用例加载到测试套件中
loader = unittest.TestLoader() # 创建一个用例加载对象
suite.addTest(loader.loadTestsFromTestCase(TestDemoCase))
return suite
if __name__ == '__main__':
br = BeautifulReport(suite())
br.report(filename='testdemoreport.html',description='测试报告',log_path='.',report_dir='.')
参数说明
执行脚本的时候,直接右键运行,一直都没有生成测试报告,纠结了很久,也反反复复改了很多次脚本,发现都没解决。
所以我们需要把unittest运行改为python运行模式,怎么改呢?
1、点击Edit Configutations
2、如果步骤操作
然后再次右键运行的时候,就是python 方式运行了
直接使用命令行方式运行,就一定会是python方式运行(推荐大家使用)
python 122unittestreport.py