首页 > 其他分享 >通过读取yaml文件获得多个参数

通过读取yaml文件获得多个参数

时间:2023-08-02 21:23:27浏览次数:30  
标签:body 读取 title age userId yaml 参数 eat

import pytest
import requests
from utils.read_yaml import get_yaml_data
# 多个参数(’class1,class2‘,[('age','eat'),('age','eat')])
@pytest.mark.parametrize('title,body,userId',[get_yaml_data()['list_test']])
def test_params(title,body,userId):
    HOST = 'ip'
    URL = '/posts/'
    url = HOST + URL
    json = {
        "title": title,
        "body": body,
        "userId": userId
    }

    res = requests.post(url, json=json)
    print(res.text)

    print(res.status_code)
    assert res.status_code==201
import yaml
def get_yaml_data():
    with open('../configs/params.yaml') as fo:
        return yaml.safe_load(fo)
name:
  - fqs
  - doudou # name:[fqs,doudou]
animal:
  dog:
    age: 3
    eat: meat
  cat:
    age: 2
    eat: fish # animal:{dog:{age:3,eat:meat}{cat:{age:2,eat:fish}}}
key:
  - value1
    value2
    value3 # key:[value1,value2,value3]
json_test:
  title: foo
  body: bar
  userId: 1
list_test:
  - foo
  - bar
  - 1

 

标签:body,读取,title,age,userId,yaml,参数,eat
From: https://www.cnblogs.com/haha1988/p/17601768.html

相关文章

  • 单细胞实战(1)数据下载-数据读取-seurat对象创建
    这篇文章我们将介绍从geo数据库下载单细胞测序数据后,多种数据格式多样本情况下,如何读取数据并创建seurat对象。本文主要结构:一、数据下载二、数据读取与seurat对象创建单样本情况下各种格式数据的读取,读取后seurat对象的创建多样本情况下各种格式数据的读取,读取后seurat对象......
  • [转载]Vbox中自动挂载共享文件夹的读取
    转载自Ubuntu中文论坛本文只解决在使用共享文件夹时勾选自动挂载的选项自动挂载被勾选后,虚拟机会自动在目录/media下建立"sf_NAME"的挂载点,其中NAME为在Windows的Vbox中设置的共享文件夹的名称./media目录为Linux为了挂载外部存储设备而设立的目录问题就出在这个挂......
  • 安防视频监控平台EasyCVR修改参数提示database or disk is full的原因排查
    EasyDarwin开源流媒体视频EasyCVR安防监控平台可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制、语音对讲、智能分析等能力。视频监控综合管理平台EasyCVR具备视频汇聚融合能力,平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,......
  • Linux su命令:su命令语法、su root与su - root区别、su与sudo区别、su -c 参数的使用理
    https://www.cnblogs.com/goloving/p/15150206.html Linuxsu(英文全拼:switchuser)命令用于变更为其他使用者的身份,除root外,需要键入该使用者的密码。使用权限:所有使用者。一、语法su[-fmp][-ccommand][-sshell][--help][--version][-][USER[ARG]]1、参数说......
  • ROS参数使用与编程方法
    参数参数概念在ROSMaster中,存在一个参数服务器(ParameterServer),它是一个全局字典,即一个全局变量的存储空间,用来保存各个节点的配置参数。各个节点都可以对参数进行全局访问。创建功能包cd~/catkin_ws/srccatkin_create_pkglearning_parameterroscpprospystd_srvs参数......
  • MYSQL启动的参数
    MYSQL启动的参数--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--plugin-dir=/usr/local/mysql/lib/plugin--user=mysql--log-error=/usr/local/mysql/log/mysqld_error.log--pid-file=/usr/local/mysql/data/mysqld.pid 启动参数可以组合使用,如下/usr/local/my......
  • post 传递参数 只有data json 和**kwargs, 不能是params
    importrequestsHOST='https://ip.com'URL='/posts/'url=HOST+URLjson={"title":"foo","body":"bar","userId":1}res=requests.post(url,json=json)print(res.json())print(......
  • 理解面向对象 谁调用基类 谁self.data里就被yaml中类 赋值
    classBaseAPI:#基类相当于动物类;登录属于继承类,相当于老虎类#属性def__init__(self,token=None):#店铺类,订单类,支付模块等都需要使用token所以过滤一下iftoken:#如果接口需要token店铺类,订单类,支付模块等都需要使用token......
  • 请求示例 url 默认请求参数API接口,淘宝天猫1688拼多多商品详情接口
     item_get-获得淘宝商品详情onebound.taobao.item_getAPI接口工具请求参数请求参数:num_iid=520813250866&is_promotion=1参数说明:num_iid:淘宝商品IDis_promotion:是否获取取促销价响应参数Version:Date:2022-04-04名称类型必须示例值描述itemitem[]1宝贝详情数据num_iidBigint1......
  • 若依--自定义loadUserByUsername参数入参
    若依--自定义loadUserByUsername参数入参前言在使用若依的Security的登录认证时,默认只能使用用户名去查询sysUser,当我需要额外的参数去查询用户数据时,只能将用户名和额外参数组成json或者特定字符拼接,然后在UserDetailsServiceImpl的loadUserByUsername方法自定义查询数据。但是......