allure+pytest生成测试用例报告
一、前提条件:
1、安装allure:pip install allure
2、下载解压allure commandline并配置环境变量
下载地址:https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip
或者:https://github.com/allure-framework/allure1/releases/download/allure-core-1.5.2/allure-commandline.zip
将allure解压到D盘,将D:\allure-2.11.0\bin添加到环境变量
3、cmd执行:allure --version
正常会提示allure的版本信息,但是我执行后提示Java Home目录不匹配
原因是Java home的环境变量配置没有指向jdk目录,修改后即可
二、allure+pytest生成测试用例报告
测试用例代码:
class TestClassOne(object):
def test_one(self):
x = "this"
assert 't'in x
class TestClassTwo(object):
def test_one(self):
x = "iphone"
assert 'a'in x
def test_two(self):
class A():
name = 'python'
assert hasattr(A, 'name')
1、cmd下pytest运行:pytest -s test.py --alluredir=report
运行成功后会在当前目录下新增report目录,并生成xml报告文件。
但是xml报告可读性差,我们需要通过allure
将它转成HTML
格式的报告。
通过cd到xml文件所在的目录,运行:allure generate ./ -o ./report
其中./是xml所在的文件目录,./report是新生成的HTML的存放目录,点击index打开报告。