pytest云层后生成测试报告
Posted chongyou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest云层后生成测试报告相关的知识,希望对你有一定的参考价值。
pytest 生成报告,需要提前安装插件
pip install pytest-html
使用方式:
在运行时使用--html=report.html (report就是生成html的文件名)
eg:pytest test_rundemo.py --html=reportdemo.html
测试案例:做了一个计算器,然后断言一个失败
class Calc(object): @classmethod def add(cls, x, y, *d): # 加法计算 result = x + y for i in d: result += i return result @classmethod def sub(cls, x, y, *d): # 减法计算 result = x - y for i in d: result -= i return result @classmethod def mul(cls, x, y, *d): # 乘法计算 result = x * y for i in d: result *= i return result @staticmethod def div(x, y, *d): # 除法计算 if y != 0: result = x / y else: return -1 for i in d: if i != 0: result /= i else: return -1 return result def test_add(): assert Calc.add(1, 2, 3) == 60 #断言失败 def test_sub(): assert Calc.sub(100, 20, 30) == 50
控制台运行效果
在项目统计目录生成报告文件
以上是关于pytest云层后生成测试报告的主要内容,如果未能解决你的问题,请参考以下文章