pytest 自动生成allure测试报告,每次运行清除之前生成的报告文件

 

import pytest
import os

@pytest.fixture(name='age')
def calculate_average_age():
    return 28


def test_age(age):
    assert age == 28

def test_001():
    assert 1==1

def test_002():
    assert '2'==2

@pytest.mark.skip("重复数据")
def test_003():
    assert '2'==2

if __name__ == '__main__':
    pytest.main(['--clean-alluredir','test_rename.py','--alluredir','../report'])
    os.system("allure serve ../report")

--clean-alluredire   每次运行把之前生成的测试报告清除掉

--alluredir ../report  生成测试报告,在report文件里面

os.system("allure serve ../report")  把report文件的测试报告运行后,自动运行打开


版权声明:本文为weixin_39465270原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。