Python Allure serve命令实时更新并利用高级功能(趋势、历史等)

Python Allure serve命令实时更新并利用高级功能(趋势、历史等),python,automated-tests,pytest,allure,Python,Automated Tests,Pytest,Allure,我创建Allure报告的方法是使用Allure插件为pytest创建XMLs,如下所示 pytest LoginTest.py --alluredir C:\Users\xxx\Desktop\Allure\xml 这里将生成一手完整的XMLs和txt文件。正如所料 接下来,我用这些XML提供诱惑,就像这样 allure serve C:\Users\xxx\Desktop\Allure\xml --port 9000 然后启动诱惑服务器,以正确的方式向我显示测试结果,一切都很好 但是,如果

我创建Allure报告的方法是使用Allure插件为pytest创建XMLs,如下所示

pytest LoginTest.py --alluredir C:\Users\xxx\Desktop\Allure\xml
这里将生成一手完整的XMLs和txt文件。正如所料

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

allure serve C:\Users\xxx\Desktop\Allure\xml --port 9000
然后启动诱惑服务器,以正确的方式向我显示测试结果,一切都很好

但是,如果我再次运行相同的测试并使其失败,例如,服务器不会自动更新,我必须终止它并重新运行第二个命令。当然有一种方法可以让it自动注意到新的XML并相应地更新?还是我遗漏了什么


我也不明白如何利用诱惑的其他特征(趋势、历史等)。我已经看过Github、文档等,但似乎找不到帮助我的答案。

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


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

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


为清理此内容干杯-此
Allure results
目录的确切位置在哪里,我在任何地方都找不到。在您的情况下,它是
C:\Users\xxx\Desktop\Allure\xml
Ahaa!完美的谢谢你帮助我!是否计划让Allure在未来的版本中使用显示更新的
Allure结果
dir?是的,可能在3.0版中