【发布时间】:2019-07-17 15:28:01
【问题描述】:
我使用行为为我的软件运行一组 e2e 测试,例如:
behave ./tests/ --tags=set123 --tags=-skip
当进程结束时,一个tests/results/目录被创建,大量的结果以.xml文件的形式出现,根元素是<testsuite>。
我想要一个带有结果的静态 HTML 报告。 PyCharm 有一个不错的按钮可以直接获取此类报告,但我想知道如何从命令行获取它。我的意思是,通过某种方式处理生成的 .xml 文件以呈现 HTML,或者(甚至更好)作为 behave 命令本身的结果来呈现。
有什么帮助吗?这在概念上似乎很简单,但我没有找到任何直接的解决方案在谷歌上搜索......
编辑:我知道Allure 工具。但是,它不符合我的目的,因为它启动了一个 Web 服务器来提供报告,并且我需要一个静态 HTML。我已经调整了问题的措辞以使其更清楚。
【问题讨论】:
-
感谢@Pavel 的提示!我正在尝试遵循它,但似乎docs.qameta.io/allure/latest 中描述的 allure APT 安装适用于 Ubuntu...试图破解以使其与 Debian 一起工作在包依赖项中失败。继续努力……
-
我终于设法跑了 allure。但是,问题在于该工具启动了一个 Web 服务器来为页面提供服务。我需要一个静态 HTML 解决方案。还是谢谢!
-
@fgalan - 你找到解决方案了吗?我现在和你面临同样的问题。
-
@Helping Hands,恐怕到目前为止我还没有:(
标签: python python-behave