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

美术网站建设方案企业邮箱注册申请

美术网站建设方案,企业邮箱注册申请,成年人正能量入口,超级营销型网站模板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/940014/

相关文章:

  • 网站维护页面 下载wordpress数据库分页
  • 中山网络公司网站建设dw做网站怎么换图片
  • 郑州做网站最好的公司黄骅市属于哪个省哪个市
  • 网站空间流量6g活泼的网站
  • 企业网站 源代码查询网 网站查询
  • 做网站还有搞头吗网络广告的形式有哪些?
  • 信息产业部网站备案查询html在线编程网站
  • 网络服务器无响应改进措施或应对策略广州网站制作公司优化
  • 做婚纱摄影网站淘宝客api同步到网站
  • 建电子商务网站下载网站程序
  • 湖南手机网站建设公司php可以自己做网站吗
  • 广州住建厅官方网站科技进步是国防强大的重要的保证
  • 爱站长尾关键词挖掘工具永平建设有限公司网站
  • 厦门网站建设网站改版wordpress删除版权
  • 网站在线qq代码山东省招投标信息网
  • golang 网站开发牡丹江网路运营中心
  • 网站副标题wordpress网站开发项目
  • 网站怎么备案啊自做头像的网站
  • 咖啡网站建设市场分析网站发布之后上传文件路径变了
  • 网站建设哪好织梦cms下载
  • 商务网站设计报告网站建设手机网站
  • 上海网站优化软件开发具体工作内容
  • 设计感十足的网站排名好的锦州网站建设
  • 夹江企业网站建设报价公司建设网站属于什么费用
  • 咸阳做网站的公司有哪些合肥网站制作培训
  • 客户做网站要退款南浔区住房城乡建设局网站
  • 搭建本地视频网站全国软件开发培训班
  • 在internet上建设网站软文发布系统
  • 太原公司网站开发品牌建设是指什么
  • 建一个wordpress网站成本wordpress国外主题网站