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)

  

 

 
posted @ 2021-06-04 11:26  莫使娇躯空对月  阅读(186)  评论(0编辑  收藏  举报