pytest+allure 跑了几十条 case,生成了 allure 报告是空的,求解决思路
有通过 allure generate 命令生成报告吗?
是在 pycharm 里面打开的吗,或者用火狐浏览器打开
pytest xxx.py --alluredir [xml_path]
allure generate [xml_path] -o [report_path]
是这么操作的,一切都是正常的,没有任何报错,就是没有数据。dos 里面直接操作也不好使。 pytest-html 倒是可以生成报告。 我准备换个 allure 的版本或者安装包。
换浏览器,不要用谷歌
我也遇到了这样的问题,我把 allure 降级到了 2.7,pytest 降级到了 4.0.1,就可以生成了,python 是 3.7,都是版本不兼容问题
估计更多的可能是使用上的问题,解释如下:
allure 使用了两种方式来渲染页面,分别是 allure open 和 allure serve。前者用于在本地渲染和查看结果,后者用于在本地渲染后对外展示结果,所以要想查看有数据的 html 内容,需要使用 allure open。运行命令 allure open allure-report 即可自动打开浏览器(耐心等待一下)展示渲染好的结果,其中 allure-report 为 allure generate 生成的结果所在目录。
我也遇到了这个问题,请问楼主最后是怎么解决的
版本问题,我也碰到了相同的问题,python,pytest, allure 升级到最新就好了