前言
初次编写的伙伴们可能对yaml 格式不太熟悉,自己写yaml用例的时候,总是格式对不齐啊记不住设定好的关键字啊等等等琐事
是我们可以在pycharm上设置用例模块,通过快捷方式调用出对应的模块,达到高效写用例的目的。
pycharm操作集:
1、File - Settings(快捷键 Ctrl+Alt+S)
2、Live Templates - python 并且 点 + 号 选择 Live Template (实时模板)
3、输入快捷名和模板内容
4、点开更改-> 勾选 所有位置
Apply - Ok 保存 应用并保存
test模版-用例快捷键
使用时 输快捷方式 按下回车 就行
按下回车,内容根据需要进行 增删改,
模板内容如下:
#-------------------------------------------------start---------------------------------------------------------------------- business process: #选项节点名称、业务流 读取次节点数据 - system: #系统名称 describe: #用例描述 title: #节点步骤描述 request: url: /dah-park-api/unit-document/page method: post json: time: "${today}是今天日期" pageSize: 20 headers: Accept: application/json, text/plain, */* Accept-Encoding: gzip, deflate Accept-Language: zh-CN,zh;q=0.9 Authorization: "${Authorization}" response_extraction: - rex: [ "$..['rows'][0][id]","yqid" ] #考虑全局不止一个id需要提取数据做关联,到时候不知道取哪一个,所以存入字典的时候进行自定义(yqid)变量命名 - rex: [ "$..['rows'][0][id]","yq" ] expected: - eq: [ $.code,200 ] - eq: [ $.message,"请求成功" ] - db: [ "SELECT * FROM system_book WHERE `name`='python数据构造'",1 ] - contain: [ "监督" ] #-------------------------------------------------end----------------------------------------------------------------------
标签:用例,python,Accept,yaml,pytest,id,模板 From: https://www.cnblogs.com/zcjbky/p/18331985