httprunner2.x--使用脚手架生成 HttpRunner 默认项目结构
使用脚手架生成 HttpRunner 默认项目结构
转载:https://blog.csdn.net/weixin_42007999/article/details/105767996
在 HttpRunner 中实现了一个脚手架工具,可以快速创建接口测试推荐的目录结构。该想法来源于 Django 的项目创建方式,使用方式也与 Django 类似,只需要通过 --startproject 指定新项目的名称即可。
命令: hrun --startproject <项目名称>
解释: 在当前路径下生成一个项目同名的文件夹
hrun --startproject pro01
创建项目结构命令运行如下:
在当前目录自动创建了一个接口测试的推荐目录结构,另外该结构中没有 data 目录,如果需要进行参数化管理测试用例,需要自行手工创建。
附上目录结构生成的源码:\httprunner\utils.py
def create_scaffold(project_name): .......... create_folder(project_name) create_folder(os.path.join(project_name, "api")) create_folder(os.path.join(project_name, "testcases")) create_folder(os.path.join(project_name, "testsuites")) create_folder(os.path.join(project_name, "reports")) create_file(os.path.join(project_name, "api", "demo_api.yml"), demo_api_content) create_file(os.path.join(project_name, "testcases", "demo_testcase.yml"), demo_testcase_content) create_file(os.path.join(project_name, "testsuites", "demo_testsuite.yml"), demo_testsuite_content) create_file(os.path.join(project_name, "debugtalk.py"), demo_debugtalk_content) create_file(os.path.join(project_name, ".env"), demo_env_content) create_file(os.path.join(project_name, ".gitignore"), ignore_content)