跳转到主要内容

将pytest结果发送到Ibutsu服务器的插件

项目描述

这是一个插件,它将从pytest报告测试结果到Ibutsu服务器

需求

  • Python 3.8+

  • pytest

  • attrs

安装

通过pip安装插件

pip install pytest-ibutsu

如果您正在开发此插件,您可以创建一个可编辑的安装

pip install -e .

入门

要将结果推送到Ibutsu服务器,请使用带有您的服务器URL的--ibutsu选项

pytest --ibutsu http://ibutsu/

身份验证

要验证您的Ibutsu服务器,请使用带有来自Ibutsu服务器令牌的--ibutsu-token选项。转到您的个人资料页面,选择令牌,并在那里生成令牌。将生成的JWT令牌复制并粘贴到此选项中

pytest --ibutsu http://ibutsu/ --ibutsu-token eyJhbGci.......CA1opEQ

更多选项

要设置测试结果的来源,请使用--ibutsu-source选项

pytest --ibutsu http://ibutsu/ --ibutsu-source my-test-run

如果您想向每个结果的元数据中添加元数据,可以使用--ibutsu-data选项

pytest --ibutsu http://ibutsu/ --ibutsu-data key=value

您可以使用多个此选项

pytest --ibutsu http://ibutsu/ --ibutsu-data key1=value1 --ibutsu-data key2=value2

您还可以使用点表示法指定子键

pytest --ibutsu http://ibutsu/ --ibutsu-data key.subkey.susbsub=value

如果您需要从多个pytest会话中累积数据,您应在ibutsu-run-id选项中提供相同的UUID

pytest --ibutsu-run-id=<UUID string>

pytest --ibutsu-run-id=<the same UUID string>

将重新构建存档,并在Ibutsu服务器上更新数据。

设置项目

如果您的Ibutsu服务器需要设置项目,您可以使用--ibutsu-project选项进行设置

pytest --ibutsu http://ibutsu/ --ibutsu-project 5eb1aff37c274bcd20002476

您还可以使用项目name字段

pytest --ibutsu http://ibutsu/ --ibutsu-project my-project

离线使用

如果您想仍然存储您的结果,但不能立即上传,Ibutsu插件可以创建一个存档,您可以在以后上传。使用带有archive--ibutsu选项

pytest --ibutsu archive

Ibutsu插件将存档保存到您的当前目录中,并将打印出位置。

用法

安装此插件并设置配置后,您的测试结果将自动发送到Ibutsu服务器。

钩子

该插件有自己的钩子。它们在newhooks.py中定义。

项目详情


下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

pytest_ibutsu-2.2.4.tar.gz (12.3 kB 查看散列)

构建分布

pytest_ibutsu-2.2.4-py2.py3-none-any.whl (14.7 kB 查看散列)

Python 2 Python 3

支持者