我创建Allure报告的方法是使用pytest的allure插件创建XML,就像这样
pytest LoginTest.py --alluredir C:\Users\xxx\Desktop\Allure\xml
这里将生成一整套XML和txt文件。正如所料。
接下来,我使用这些XML为Allure提供服务。
allure serve C:\Users\xxx\Desktop\Allure\xml --port 9000
然后启动Allure服务器并以正确的方式显示测试结果,一切都很棒。
但是,如果我再次运行相同的测试并使其失败,例如 - 服务器没有自动更新,我必须将其删除并重新运行第二个命令。当然有一种方法可以自动注意新的XML并相应地更新?或者我错过了什么?
我也不明白如何利用倾城的其他功能,(趋势,历史等)。我看过Github,文档等等 - 似乎找不到帮助我的答案。
答案 0 :(得分:2)
目前没有可用的运行时报告功能。
使用历史记录功能的正确方法是使用Allure CI插件之一(Jenkins / TeamCity / Bamboo)。如果您需要在本地使用它,您只需将上一份报告中的history
文件夹复制到allure-results
,然后照常生成报告。
答案 1 :(得分:0)