py.test聚合多次测试运行的结果

时间:2015-06-26 16:56:54

标签: python automation pytest

我正在运行几个pytest.main()的实例,一旦它们全部完成,我想快速查看所有运行中的失败,而不是通过所有单独的报告。我怎么能这样做?

我是否必须解析文本报告,还是可以让py.test返回带有失败数据的对象? (据我所见,它只返回一个整数)

1 个答案:

答案 0 :(得分:1)

我为此使用了魅力报告(https://docs.qameta.io/allure/#_pytest)。

您可以使用--alluredir =选项运行每个pytest.main(),其中每个实例具有不同的路径,例如/ path / to / reports / report1,/ path / to / reports / report2。

所有运行完成之后,您可以通过运行命令allure serve / path / to / reports生成一份合并的报告。有关在此处生成报告的更多信息:https://docs.qameta.io/allure/#_get_started