向beakerlib框架报告测试结果的pytest插件
pytest-beakerlib的Python项目详细描述
向beakerlib框架报告测试结果的pytest插件。
安装后,可以通过--with-beakerlib选项激活此插件。 这需要一个beakerlib会话(即应该运行rlJournalStart, 因此$BEAKERLIB被设置)
正在下载
- 发布tarballs可从Fedora主机下载:
- https://pagure.io/releases/python-pytest-beakerlib/
- 您也可以使用pip安装:
- https://pypi.python.org/pypi/pytest-beakerlib/0.2
该插件也可以在Fedora存储库中作为 python3-pytest-beakerlib。
操作
bash进程在侧面运行,beakerlib命令(rlPhaseStart, rlPhaseEnd,rlPass,rlFail,…)被馈送到它。 这不是很优雅,但是由于beakerlib命令是bash函数, 没有办法逃避打击。
集成
其他插件可以使用pytest的 config.pluginmanager.getplugin('BeakerLibPlugin')。如果这是None, beckerlib集成不活动,否则结果是 run_beakerlib_command方法可用于运行其他命令。
贡献
项目很高兴接受补丁! 请在项目的Pagure repo上将任何修补程序作为请求提交。 任何开发讨论都应该在pagure pull请求和问题中进行。
开发人员链接
- Bug tracker: https://pagure.io/python-pytest-beakerlib/issues
- Code browser: https://pagure.io/python-pytest-beakerlib/tree/master
- git clone https://pagure.io/python-pytest-beakerlib.git
- Unstable packages for Fedora: https://copr.fedoraproject.org/coprs/pviktori/pytest-plugins/
要发布,请更新setup.py中的版本,添加一个git标记,如“v0.3”, 然后运行make tarball。 运行make upload将把tarball放到fedora hosted和pypi, 如果你有权利的话,还可以在Fedorapeople上做个SRPM。 运行make release将上传并启动copr构建。