在Python3

时间:2017-12-09 05:48:34

标签: python pytest allure

我正在尝试将Allure报告与Python3一起使用,尽管从我看到的内容中不支持用于Python Pytest的库。

文档说,用于pytest的Allure插件仅支持以前版本的魅力。

是否有在python3上使用pytest的解决方法,并创建了Allure报告?

1 个答案:

答案 0 :(得分:0)

找到了解决方案。

首先,您需要删除所有旧库和包,因为它可能会导致问题。

然后,您需要通过Brew安装Allure命令行。

这将允许您从测试的输出生成报告。 然后剩下的就是通过Pip安装Python的包,称为Allure-pytest

我注意到一些进口与之前版本的Allure有所不同;不知道是什么问题,因为导入Allure在Python中运行良好,但是当我生成报告时,我得到错误,因为Objevt of type bytearray is not JSON serializable。 在Python 2.7上使用以前版本的Allure API,所以我不确定是什么问题,但很可能是用户错误。