pytest-html 按时间分隔测试报告

2019-05-09  本文已影响0人  虚白无类

刚学pytest的时候,生成的html报告每次都会覆盖之前生成的,而每次备份或是更改--html参数又很麻烦。网上没有找到现成的例子,就尝试自己实现了。

# conftest.py
import datetime
import os

def pytest_configure(config):
    if config.getoption('--html'):
        # 核心是每次测试更改参数传入的htmlpath
        path_list = list(os.path.split(config.option.htmlpath))
        path_list.insert(-1, datetime.datetime.now().strftime('%Y-%m-%d %H-%M-%S'))
        config.option.htmlpath = os.path.join(*tuple(path_list))
上一篇下一篇

猜你喜欢

热点阅读