添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
讲道义的脸盆  ·  pytest发送邮件·  21 小时前    · 
高大的感冒药  ·  SMTP, ...·  21 小时前    · 
悲伤的野马  ·  一文搞定 pytest-html ...·  21 小时前    · 
千杯不醉的红豆  ·  Fellow Member ...·  1 月前    · 
追风的香菜  ·  Golang pprof CPU ...·  6 月前    · 

解释一下这段代码import json import pytest import requests from pytest_xlsx.file import XlsxItem def pytest_xlsx_run_step(item: XlsxItem): session: requests.Session = item.usefixtures['session'] # fixture step = item.current_step # 读取excel内容 resp = session.request( # 发送请求 method=step["标记"], url=step["接口地址"], headers=json.loads(step["请求头"]), data=step["参数"] ) assert resp.status_code == step["状态码"] # 断言 return True @pytest.fixture def session(): return requests.Session()

152浏览 · 2023-06-03 16:05:18
这段代码引入了三个模块:json、pytest和requests,以及一个pytest_xlsx的XlsxItem类。其中,XlsxItem类是用于对Excel文件内容进行解析和操作的类。 在函数def pytest_xlsx_run_step(item: XlsxItem)中,从item.usefixtures['session']中获取了一个请求会话的session对象。这个session对象可以用于在测试过程中进行网络请求和数据交互。