温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python HTML测试报告怎么使用

发布时间:2022-05-25 15:58:46 来源:亿速云 阅读:113 作者:iii 栏目:大数据

这篇文章主要介绍了python HTML测试报告怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python HTML测试报告怎么使用文章都会有所收获,下面我们一起来看看吧。

说明

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

2、模块导入代码。

from HTMLTestRunner import HTMLTestRunner

3、调用HTMLTestRunner。

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

4、open打开文件。

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

5、打开文件时使用wb。

无需指定字符集。

6、执行测试套件,关闭open文件。

调用runner对象的run方法。

实例

import unittest
from 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 unittest
from 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 unittest
import homework.demo08
from 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测试报告怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“python HTML测试报告怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI