千家信息网

python中HTML测试报告的示例分析

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要为大家展示了"python中HTML测试报告的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"python中HTML测试报告的示例分析"
千家信息网最后更新 2025年01月22日python中HTML测试报告的示例分析

这篇文章主要为大家展示了"python中HTML测试报告的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"python中HTML测试报告的示例分析"这篇文章吧。

说明

1、将文件复制到项目目录下。

2、将模块导入代码。

from HTMLTestRunner import HTMLTestRunner

3、调用HTMLTestRunner。

(stream=file,标题=我的第一份html测试报告)

4、用open打开的文件。

打开的文件扩展名必须是.html。

5、打开文件时使用wb。

无需指定字符集。

6、执行测试套件。

调用runner对象的run方法

7、关闭打开open的文件。

实例

import unittestfrom HTMLTestRunner import HTMLTestRunner# 用TestLoader对象的discover方法来自动查找py,自动加载py文件中的方法# 第一个参数是从哪里找py文件,"."从当前目录开始查找py文件# 第二个参数是指定py文件的文件名,可以用通配符suite = unittest.TestLoader().discover(".", "my*.py")# runner = unittest.TextTestRunner()file = open("test01.html", "wb")  # 用wb代表用二进制写方式打开文件# runner = unittest.TextTestRunner(stream=file, verbosity=2)runner = HTMLTestRunner(stream=file, title="我的第一个html测试报告")runner.run(suite)file.close() # demo08模块(demo08.py文件)import unittestfrom parameterized import parameterized def digital(str1):    sum = 0    for n in str1:        if n >= '0' and n <= '9':            sum += 1    return sum  # s = digital('sdsd565olkl4')# print(type(s)) # 以参数str1的值分别为"hello 123"和"1a3b", "你好"# 写测试用例, 测试函数digital是否正确# 以参数str1的值分别为"hello 123"和"1a3b", "你好"# 写测试用例, 测试函数digital是否正确 class testStr(unittest.TestCase):    @parameterized.expand([('hello 123', 3), ('1a3b', 2), ('你好', 1)])    def test_01(self, a, b):        result = digital(a)        self.assertEqual(result, b) ********************************************************************************************************** # demo09模块(demo09.py文件)# 调用demo08.py中的方法,生成一个测试报告!!!import unittestimport homework.demo08from HTMLTestRunner import HTMLTestRunner def start():    suits = unittest.TestLoader().discover(r'.', 'demo08.py')    file = open('test_report04.html', 'wb')    runner = HTMLTestRunner(stream=file, verbosity=2, title='第一个测试报告的生成', description='关于字符串中的是否有数字的判断')    runner.run(suits)    file.close() start()

以上是"python中HTML测试报告的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0