当前位置:   article > 正文

httprunner踩过的坑:pydantic.error_wrappers.ValidationError: 3 validation errors for ResponseData_pydantic pydantic.errors.pydanticusererror langcha

pydantic pydantic.errors.pydanticusererror langchain

因为自动化脚本越来越多,项目希望换种方式来管理脚本,来实现真正的regression,于是网上找到这个自动化框架,一开始用post类型的请求还挺顺畅的,感觉上手挺快。
然后准备试一下,get请求,发现怎么改脚本都报如下解析错误,重启电脑以及卸载重装都试过了,依旧不行。

**加粗样式
**
于是通过错误堆栈一个个文件找,最终发现是这一行解析有问题,跳转到该文件查看具体详情
File “D:\application\python37\lib\site-packages\httprunner\client.py”, line 100, in get_req_resp_record
body=response_body,
在这里插入图片描述
应该是返回值里的body解析有问题,于是Ctrl+鼠标左键,进入ResponseData这个类里面看怎么定义的,如下发现只支持Text, bytes, Dict这三种格式,而我测试的API返回的结果是一个列表,所以报错。
在这里插入图片描述
解决办法:
在body后支持的类型加上list
在这里插入图片描述
再跑一下脚本,成功解析数组。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/614859
推荐阅读
相关标签
  

闽ICP备14008679号