诱惑服务命令实时更新并利用高级功能(趋势,历史等)



我创建 Allure 报告的方式是使用 pytest 的 allure 插件创建 XML,如下所示

pytest LoginTest.py --alluredir C:UsersxxxDesktopAllurexml

这里将生成大量的 XML 和 txt 文件。不出所料。

接下来,我用这些XML来提供诱惑,就像这样。

allure serve C:UsersxxxDesktopAllurexml --port 9000

然后启动 Allure 服务器并以正确的方式向我显示测试结果,一切都很棒。

但是,如果我再次运行相同的测试并使其失败,例如 - 服务器不会自动更新,我必须杀死它并重新运行第二个命令。当然有办法让它自动注意到新的 XML 并相应地更新吗?还是我错过了什么?

我也不明白如何利用 Allure 的其他功能(趋势、历史等(。我已经查看了 Github、文档等 - 似乎找不到答案来帮助我。

目前没有可用的运行时报告功能。

使用历史功能的正确方法是使用Allure CI插件之一(Jenkins/TeamCity/Bamboo(。如果您需要在本地使用它,您只需要将history文件夹从以前的报告复制到allure-results然后像往常一样生成报告。

您可以使用 docker 容器查看自动更新的报告。

https://github.com/fescobar/allure-docker-service/tree/master/allure-docker-python-pytest-example

https://github.com/fescobar/allure-docker-service

最新更新