报表门户集成客户端库

reportportal-behave-client的Python项目详细描述


说明

这个库是报表门户连接器,它允许您将报表门户与python behave bdd测试框架集成在一起

除非您选择与报表门户集成一起运行,否则您的自动化框架将与现在一样运行

安装

手动

  1. 克隆存储库
  2. 输入文件夹并运行pip install .

使用pip和pypi.org
pip install reportportal-behave-client

向报表门户发送报表

要启用报表门户集成,请添加-D rp_enable=True

behave -D rp_enable=True

对于基于步骤的报告,还需要添加基于步骤的标志-D step_based=True

behave -D rp_enable=True -D step_based=True

在框架中集成lib

在environments.py文件中,在每个方法中添加服务。例如:

defbefore_all(context):rp_enable=context.config.userdata.getbool('rp_enable',False)step_based=context.config.userdata.getbool('step_based',False)add_screenshot=context.config.userdata.getbool('add_screenshot',False)launch_name=f"Execution using tags: {context.config.tags.ands[0]}"launch_description=f"BDD Tests for: {', '.join(tag for tag in context.config.tags.ands[0])}"context.behave_integration_service=BehaveIntegrationService(rp_endpoint=rp_endpoint,rp_project=rp_project,rp_token=rp_token,rp_launch_name=launch_name,rp_launch_description=launch_description,rp_enable=rp_enable,step_based=step_based,add_screenshot=add_screenshot)context.behave_integration_service.launch_service(context.config.tags.ands[0])defbefore_feature(context,feature):context.behave_integration_service.before_feature(feature)defbefore_scenario(context,scenario):context.behave_integration_service.before_feature(scenario)defbefore_step(context,step):context.behave_integration_service.before_step(step)defafter_step(context,step):context.behave_integration_service.after_step(step)defafter_scenario(context,scenario):context.behave_integration_service.after_scenario(scenario)defafter_feature(context,feature):context.behave_integration_service.after_feature(feature)defafter_all(context):context.behave_integration_service.after_all()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java以编程方式从TableLayout中删除所有行   Java Web Sart Ubuntu12.1。加载资源(图像)   人们如何让Java SPNEGO客户端在Windows中工作?   java Eclipselink:ObjectArrayMapping和ClassDescriptor   控制台中带有引号/空格的java Javafx命名参数   java创建服务失败:找不到对象?   java Hazelcast:如何在测试期间禁用自动发现?   使用TuckyUrlRewriteFilter rermoteaddr的java块IP   javascript如何在angular 4中进行同步http调用   输入字符串的java排列   java Jenkins不是以Xrs Xmx2048m XX:MaxPermSize=512m(windows)开始的   AWS EMR上的java avro错误   java从两个ArrayList中提取特定连接的对象,组合这些相关对象并从子类中打印   java从主题中删除什么时间点消息?   谷歌像素设备上的java InvalidKeyException   java如何在执行测试后重建项目   java Android 2.2 readUTF()socket问题   按下安卓设备上的“后退”按钮后java Toast没有完成?