由于项目需要在不同的环境下执行相同的用例。 所以想把测试报告整合到一起。 经过一下午的尝试得到了一个很繁琐的解决方案。 修改 allure 的 logger 模块_report_item 函数的源码。 截取测试结果,修改里面测试类名,caseid 等数据。
感觉这种方法很难受,不优雅。 社区的各位老铁有什么好的解决方案么。
可以尝试通过 allure 的 feature story title 标记去合并
尝试了,报告上是以重试次数体现出来的。
其实需求已经实现了,觉得改源码太粗暴就考虑猴子补丁吧
以环境的唯一标识参数化构建测试,那么同一个 test_的报告就会分开了
老铁,能说的具体点么。。
就是我在每个测试点前加一句:
pytest.mark.parametrize('IP', [True], ids=[测试设备IP])
这个问题有解决了吗?我也遇到了
我现在是不同环境的报告分开展示了