当前位置: 首页 > news >正文

注册公司名称查询网站企业网站Wap在线生成

注册公司名称查询网站,企业网站Wap在线生成,有限公司属于什么企业类型,张家口网站建设开发pytest.param:在 pytest.mark.parametrize 中可以作为一个指定的参数进行调用 获取数据库(网页端)数据,通过pytest.param包装成数据包用于pytest.mark.parametrize 中实现数据驱动调用。 import os import pytest import json fr…

pytest.param:在 pytest.mark.parametrize 中可以作为一个指定的参数进行调用
获取数据库(网页端)数据,通过pytest.param包装成数据包用于pytest.mark.parametrize 中实现数据驱动调用。

import os
import pytest
import json
from json import decoder
# from common.basic_module.Excel import ExcelReader
import requests
from run import Test_Plan_UrlTOPDIR = os.path.dirname(__file__)# parse excel data: from flow or pytest
def generate_data(flow="", excel_path="Not Using", excel_name="Not Using"):print("\nflow id is: {}".format(flow))test_data = []if flow:response = requests.get(Test_Plan_Url + "=" + flow)if response.json()['success']:cases = response.json()['result']['cases']print(f"case num :{len(cases)}")for i in range (len(cases)):case = cases[i]id_flag = str(case["id"])                  case_title = case["caseName"]try:demo_info = case["filtersConditionDOMap"]["demo_info"][0]["conditionContent"]except:demo_info = None# 默认run字段无内容表示需要运行if run == '' or run == None:test_data.append(pytest.param(i+1, (str(case_title), str(demo_info)), id=id_flag))# if "DISABLED" in case_name:#     test_data.append([i+1, pytest.param((str(case_type), str(case_name), run_case), marks=pytest.mark.xfail), id_flag])# else:#     test_data.append([i+1, (str(case_title), str(cmd), passexp, failexp, str(priority)), id_flag])else:print(f"\nexcel_path is {excel_path}, excel_name is {excel_name}\n")id_flag = Nonereader = ExcelReader(excel_path)reader.set_sheet(excel_name)start_line = 2for i in range(start_line,reader.rows):row_list = []for row in reader.sheet[i]:row_list.append(row.value)test_data.append([i-1, (str(row_list[-1])), id_flag,str(row_list[-6])])print(test_data)print("debugging............\n")print(type(test_data))# execlcase顺序(导入顺序)和flow中id是对应的,但是flow传过来的case无序,需要按照case_id排序.为了处理有先后顺序的casesorted_test_data = sorted(test_data, key=(lambda x: x[-1]))for line in sorted_test_data:print(line)return sorted_test_data

测试函数中使用如下:

    @pytest.mark.parametrize("num_id, case_info", generate_data(FLOW_TEST_ID))def test_qemu(self, num_id, case_info):demo_info = case_info[1]pass
http://www.yayakq.cn/news/13704/

相关文章:

  • 网站建设365云服务器开网站
  • 国外最好的免费建站做视频网站收费侵权吗
  • 公司网站需要服务器吗内部卷网站怎么做的
  • ai设计logo免费网站深圳 网站建设公
  • 新津网站建设快速建手机网站
  • 阿里云电影网站建设教程300500启迪设计
  • 江苏省交通建设监理协会网站wordpress 文章 目录
  • 阿里云可以几个网站做短视频网站有流量吗
  • 织梦做网站微信怎么建立公众号小程序
  • 昆明做网站要多少钱网店推广有哪些新思维
  • 谁有做任务网站实验教学网站的建设研究
  • 公司产品网站网站icp是什么意思
  • 电脑系统做的好的几个网站wordpress指定分类投稿
  • 建设的网站打开速度很慢快速开发平台对比
  • 网站开发承包合同seo站外推广业务外包
  • 网站建设中联系我们怎么写wordpress 评论表情插件
  • 江苏水利工程建设招投标网站自己做提卡网站
  • wordpress 单本小说站网站做投票系统
  • 专业建站培训不忘初心网站建设
  • 园林效果图网站我公司网站开发技术优势
  • 美团网站开发形式定制级高端网站建设
  • 网站建设 免费视频网页代码制作基础教程
  • 代理行业门户网站做网站一般做几个尺寸
  • 北京网站制作人才汽车之家网站系统是什么做的
  • 专业商城网站建设公司阿里云服务器创建网站
  • 怎么用云校建设学校网站wordpress 禁用插件
  • 网站备案 修改wordpress保存的字体
  • 定制网站开发是什么会员管理系统多少钱一套
  • 手机怎么查看网站代码实现的大兴网站制作
  • 利用git做网站备份天眼查在线查询