如何在Behave-Python中生成报告?

Ash*_*san 5 python bdd report python-behave

对于Java,有外部报告生成工具,如extent-report,testNG.Junit为单个要素文件生成xml格式输出.为了获得详细的报告,我在Behave框架中没有看到选项或广泛的方法或解决方案.

如何在Behave中生成报告,是否需要为Behave中的报告生成添加任何其他工具或框架?

小智 11

您可以为您的Behave测试生成Allure报告.

首先,您需要安装Allure Behave格式化程序:

$ pip install allure-behave
Run Code Online (Sandbox Code Playgroud)

然后在运行测试时指定格式化程序:

$ behave -f allure_behave.formatter:AllureFormatter -o %allure_result_folder% ./features
Run Code Online (Sandbox Code Playgroud)

这将生成JSON报告%allure_result_folder%.然后,要查看HTML报告,您可以使用Allure命令行(Jenkins/TeamCity/Bamboo的插件也可用)

$ allure serve %allure_result_folder%
Run Code Online (Sandbox Code Playgroud)

有关Allure报告的更多详细信息,您可以查看文档.