将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 查看散列)