前言
该python库主要用于将behave框架生成的behave.json转化为cucumber.json,使用cucumber的报告插件可以对behave生成结果进行解析,展示。为什么我会单独进行该库的维护,主要是原作者已经很久没有对于issue进行bug修复,在使用过程中,有局限性,所以我将该库重新拉下来,进行bug修复,重新打包,上传pypi,非常感谢原作者:andreybehalf
behave_to_cucumber
由于原作者对于behave_to_cucumber没有进行维护了,有一些bug需要进行修复,所以单开一个仓库用于维护,如果有问题,可以提issue给成都-阿木木
- 感谢原作者:andreybehalf
- 原项目地址:https://github.com/behalf-oss/behave_to_cucumber
介绍
该项目主要用于将behave框架生成的behave.json转换为cucumber.json
使用示例
import json
import behave_to_cucumber
with open('behave_json.json') as behave_json:
cucumber_json = behave_to_cucumber.convert(json.load(behave_json),remove_background=True)
covert内置三个参数用于控制生成的cucumber.json报告
- remove_background:删除前置条件,默认False
- duration_format:持续时间格式化,默认False
- deduplicate:重复数据消除,默认False
从bash运行
感谢 @lawnmowerlatte 添加了 Main ,现在您可以运行:
python -m behave2cucumber
changelog
2022/0706
- 修改错误堆栈信息截取修改为5000
- 修复堆栈信息只在一行中显示,格式化信息优化显示
测试社区
欢迎加入测试交流群:夜行者自动化测试(816489363)进行交流学习QAQ
成都-阿木木