Pytest的基本HTML报告模板
项目描述
使用Jinja2模板引擎为pytest创建的基本HTML报告。基于pytest-reporter,它为模板提供数据。
功能
具有可展开部分的文件、测试和阶段的概述
包括有关测试的信息,如文档、标记和固定装置
相当适合移动设备
符合Jenkins默认CSP策略(使用--split-report)
可作为自定义的基础模板使用
安装
您可以通过从PyPI使用pip安装“pytest-reporter-html1”
$ pip install pytest-reporter-html1
使用方法
指定html1模板和报告的输出路径
$ pytest --template=html1/index.html --report=report.html
默认情况下,报告是自包含的,但您可以通过指定--split-report选项来分别指定CSS、图像和JavaScript。
自定义
您可以在自己的项目中继承此模板,以根据您的需求定制其部分。它定义了各种块,您可以使用 模板继承 来覆盖它们。
{% extends "html1/index.html" %}
{% block style %}
{{ super() }}
header {
background-color: black;
}
{% endblock %}
模板可用一些额外的过滤器
- asset(path_or_content, extension)
接受本地文件路径或原始字节数据对象,根据报告是否自包含,返回一个 base64 编码的 URL 或指向副本的新相对 URL。
<img src=
"{{ 'path/to/image.png'|asset }}"> <img src="{{ raw_byte_data|asset('png') }}">- ansi(s)
将 ANSI 颜色代码转换为 HTML。
- strftime(value, format)
使用 datetime.strftime 格式化 Unix 时间戳。
Started: {{ started|strftime('%Y-%m-%d %H:%M:%S') }}
- timedelta(value)
将秒时间转换为 timedelta 对象。
- rst(s)
将 reStructuredText 转换为 HTML。
问题
如果您遇到任何问题,请提供详细的描述,并在 GitHub 上提交问题。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源分发
pytest_reporter_html1-0.9.1.tar.gz (100.0 kB 查看哈希值)
构建分发
关闭
pytest_reporter_html1-0.9.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ab5f09216ba93aa7dc4eea21f6a7e898fbab8f76d86473f5b65181b852c79dee |
|
MD5 | 9ac12c9fa2c0147298b0ef9b60b67905 |
|
BLAKE2b-256 | bedf2e1b1fe0987dde581f1602a0a599364f8b52650c90537d7c693a7d400388 |
关闭
pytest_reporter_html1-0.9.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 31171078c59857488a49870a344425771e13dc3e0648cb02ba0c89dc6cd6ebfb |
|
MD5 | dc47336326b81c2c402289c39f51541d |
|
BLAKE2b-256 | 05340b800f304e2eebbe3a396bf6f31a9ca8625ae6abc5697e372f55443dcfaa |