公司有一套 python 接口自动化测试框架,目前使用的是 pyhtml 报告,报告中目前相等简陋,只有基础日志信息,我想在每个用例后面贴上请求 url,和请求参数,方便测试失败时快速查看原因,但是不知道怎么弄,是写到 pytest_runtest_makereport 里面还是在封装的 requestApi 里,该如何写,有没有做过的,请指点下。
目前公司的框架架构大概是下面这个样子

#requestApi

class RequestApi(Session):

    def send_request(self,url,method,indata):
        res = self.request(method=method, url=url, json=indata)
        return res

#api 封装

class BaiduApi:

    def search_pic(self, req_json):
        url = "http://www.baidu.com"
        resp = RequestApi().send_request(url, json=req_json,method="post")
        return resp.json()

#TestCase

class TestSearch:
    def test_search_pic(self):
        kw={"name":"jack"}
        resp = BaiduApi().search_pic(json=req_json)
        Aassert resp['msg'] == '成功'


↙↙↙阅读原文可查看相关链接,并与作者交流