我正在尝试将Allure报告与Python3一起使用,尽管从我看到的内容中不支持用于Python Pytest的库。
文档说,用于pytest的Allure插件仅支持以前版本的魅力。
是否有在python3上使用pytest的解决方法,并创建了Allure报告?
答案 0 :(得分:0)
找到了解决方案。
首先,您需要删除所有旧库和包,因为它可能会导致问题。
然后,您需要通过Brew
安装Allure命令行。
这将允许您从测试的输出生成报告。
然后剩下的就是通过Pip
安装Python的包,称为Allure-pytest
。
我注意到一些进口与之前版本的Allure有所不同;不知道是什么问题,因为导入Allure在Python中运行良好,但是当我生成报告时,我得到错误,因为Objevt of type bytearray is not JSON serializable
。
在Python 2.7上使用以前版本的Allure API,所以我不确定是什么问题,但很可能是用户错误。