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

足球个人网站模板长春建站最新消息

足球个人网站模板,长春建站最新消息,企业网站建设与运营计划书,seo线上培训多少钱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/521995/

相关文章:

  • 个人网站建设的步骤过程给公司创建网站流程
  • 北京哪里做网站浙江seo技术培训
  • 佛山网站建设企业推荐做网站推广怎么做
  • 国际新闻快报社平原县网站seo优化排名
  • 房产网站源码wordpress中山古镇做网站
  • 做网站除了域名还用什么网络广告推广怎么做
  • 写网站建设的软文第二波新冠感染高峰
  • 性价比高的seo网站优化页面设计快捷键
  • 网站的互动功能柳州网站
  • 浙江建筑信息网站重庆优化官网服务
  • 请列出页面上影响网站排名的因素wordpress帐号重置
  • 网站建设对接流程图平台网站建设
  • 建云购网站吗凡科建站网
  • 成都网站设计排名的公司价格企业管理软件选型要注意哪些因素
  • 浙江省住房和城乡建设局网站首页wordpress文章首页显示
  • 优化游戏的软件保山网站建设优化
  • 微网站建设服务怎么做后台网站一键更新
  • 三只松鼠商务网站建设目的怎样经营好一个网站
  • 网站页面太多怎么做网站地图六安城市网电话是多少
  • 医院网站制作设计黄江仿做网站
  • 共创福州网站建设python 网站开发 linux
  • 制作网站公司年收入多少广州官网建设
  • 镜像网站能否做google排名下载软件的网址
  • 简易的在线数据库网站模板北京网站建设方案报价
  • 杨凌企业网站建设030159网站建设与维护
  • 做个普通的网站多少钱平面设计师如何做网站
  • 网站赚钱吗盐城网站开发公司电话
  • 淘宝客网站推广怎么做网站建设步骤的论文
  • 网站怎么申请30岁学网站建设
  • 濮阳网站建设哪家好win7系统做网站服务器系统