随笔分类 -  httprunner

摘要:ensure_testcase_v3_api() __make()方法的第40行调用此方法; 上篇39行说了,如果传入的 json/yaml 文件,第一层(最外层的键)包含 "request" 和 "name",那么就执行这个方法。 作者的意思很明显,如果传入的json/yaml 文件 只包含一个接 阅读全文
posted @ 2022-01-18 17:33 寡淡的白开水 阅读(279) 评论(1) 推荐(0)
摘要:mian_make()方法的第12行执行此方法; 打眼一看有点复杂,作者注释的意思大概是使用绝对路径创建testcase,生成pytest文件并缓存; 还是来逐行看吧。 31行之前都是对目录/文件的处理(.json .yaml .py) 40行读取了 .json .yaml 文件内容,开始进行处理( 阅读全文
posted @ 2022-01-18 17:29 寡淡的白开水 阅读(487) 评论(0) 推荐(0)
摘要:main_run() 接上一篇60行第一个if语句,如果执行命令:httprunner run [用例1路径] [用例2路径] ... 执行到第22行,有正确路径时,跳转main_make()方法 # # httprunner/cli.py :: main_run def main_run(extr 阅读全文
posted @ 2022-01-18 17:25 寡淡的白开水 阅读(379) 评论(0) 推荐(0)
摘要:首先给出项目源码:https://github.com/httprunner/httprunner 我的版本是 3.1.6 在项目根目录pyproject.toml文件,可以看到命令的指向的路径。 通过文档可知,httprunner run = hrun,httprunner make = hmak 阅读全文
posted @ 2022-01-18 17:11 寡淡的白开水 阅读(539) 评论(0) 推荐(0)