正在学习自动化中 遇到问题问问各位大哥 比如我用 pytest 运行后报告出来 执行失败的用例只能看到断言失败的相关信息 如图 然后我没有办法找到这个失败用例的所有响应 只能手动去重新请求这条用例 好麻烦 能不能在报告中看到具体的响应 不用去人工请求
加一个 log 模块记录响应
你的意思是 把返回的响应存起来在 print 出来?
我记得直接用 print 就能记录到 log 里面的
我记得直接把你的 code,response print 出来就可以了,allure 的 log 里面可以看到
我的 allure 比较捞 没有 log 这个东西看 也可能是我没写 log 模块的代码 我后面加学一下 log 相关的
https://github.com/jerrylizilong/api_test_demo 以前有写过一个 demo,可以参考一下
不需要写的,可能是你传的参数没有配置
好的谢谢大佬
assert A==B, "如果断言失败那么你会看到这条信息"。assert 的第二个参数里面填上你的响应,断言失败会自动把这个响应打出来
还有这种操作 这招是我想要的 谢谢老哥