前言
大家在执行过几次Allure之后就会发现,Allure的报告会把历史的执行结果都展示出来,但实际工作中我们可能只关心本次的结果,解决的话就需要修改一下执行命令了。
问题:
例如图中显示的第一条其实就是我历史运行的结果,但其实我只想要后面两条就可以了,那很显然“唐山-唐山”这条用例就是多余的了。
查看右边的重试次数,这里保存在每次运行过的记录,也就是我们能把这个记录都清除掉,就可以了。
解决方法:
使用 --clean-alluredir 方法可以清除历史记录,Allure
加上之后再次构建,就会只展示本次用例的执行结果了,我是直接在jenkins的执行框里添加的,在本地代码里调试也是一样的。
cmd内执行 pytest -h 查看 allure的方法, --clean-alluredir Clean alluredir folder if it exists 表示如果存在alluredir文件夹的话就执行删除动作。
但我觉得还是有一点缺点的,当你想要和之前的用例做对比时就不可以了,如果没有特殊需求,可以不用加。
关注公众号,获取更多信息