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报告的更多详细信息,您可以查看文档.