【HttpRunner v3.x】笔记 ——2. 用脚手架快速创建项目

简介: 【HttpRunner v3.x】笔记 ——2. 用脚手架快速创建项目

环境装好了,相信很多童鞋已经迫不及待的想run起来了,但是面对一个陌生的框架又无从下手。没关系,我们可以用脚手架来快速生成一个httprunner项目。


一、快速生成项目


我们不妨先输入httprunner startproject -h,来看一下命令说明。


httprunner startproject -h


1268169-20200628171245318-404742802.png


可以看出,只需要在命令后面带上项目名称这个参数就好了,那就先来创建一个项目,名称叫httprunner_demo。


httprunner startproject httprunner_demo


1268169-20200628171307954-437793226.png


项目生成完毕,也是非常的简单。


如果你输入的项目名称已经存在,httprunner会给出warning提示。


1268169-20200628171321560-1340660938.png


相信了解过django的童鞋能感觉到,httprunner startproject这个命令跟django里的django-admin.py startproject project_name 很像,没错,其实httprunner的想法正式来源于django,这就是httprunner作为一个优秀开源技术资源整合和复用的体现之一,后续还有很多,届时提点出来。


二、项目结构梳理


我把生成出的项目丢到sublime里方便查看,可以看的生成的目录结构如下图,那么这些都是什么意思呢?


1268169-20200628171407558-14391149.png


  • debugtalk.py 放置在项目根目录下(借鉴了pytest的conftest文件的设计)
  • .env 放置在项目根目录下,可以用于存放一些环境变量
  • reports 文件夹:存储 HTML 测试报告
  • testcases 用于存放测试用例
  • har 可以存放录制导出的.har文件
    具体用法会在后续中细讲,本章不展开。我们可以点开生成的testcases文件夹下的测试用例,里面是提供了一个可运行的demo内容的,那先来运行一下看看。


1268169-20200628171451805-1875599657.png


运行用例:


hrun httprunner_demo


可以看的httprunner输出了运行过程中的调试信息


1268169-20200628171521553-2059918802.png


最后,运行结束,2个用例运行pass。


1268169-20200628171537401-1205334748.png


前期准备工作就算是结束了,接下来就可以进入到详细的学习中了。

相关文章
|
6月前
|
JavaScript 前端开发
🚀自定义属于你的脚手架并发布到NPM仓库
🚀自定义属于你的脚手架并发布到NPM仓库
|
6月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的教学资源库附带文章和源代码
基于SpringBoot+Vue的教学资源库附带文章和源代码
53 2
|
6月前
|
开发框架 JavaScript
uniapp 创建项目
uniapp 创建项目
|
移动开发 开发框架 小程序
基于mpvue的小程序项目搭建的步骤一
基于mpvue的小程序项目搭建的步骤一
89 0
|
移动开发 开发框架 小程序
基于mpvue的小程序项目搭建的步骤
基于mpvue的小程序项目搭建的步骤
98 0
|
前端开发 JavaScript
React框架创建项目详细流程-项目的基本配置-项目的代码规范(二)
React框架创建项目详细流程-项目的基本配置-项目的代码规范(二)
|
前端开发 JavaScript C++
React框架创建项目详细流程-项目的基本配置-项目的代码规范(一)
React框架创建项目详细流程-项目的基本配置-项目的代码规范(一)
|
JavaScript 开发工具 git
《Vue3实战》 第二章 创建项目和目录结构
《Vue3实战》 第二章 创建项目和目录结构
128 0
|
Go API 微服务
Kitex源码阅读——脚手架代码是如何通过命令行生成的(一)
前言 Kitex是字节跳动内部的Golang微服务RPC框架,先已开源。Kitex究竟是怎么生成脚手架代码的?这系列文章将围绕此展开源码阅读,并最终解答这个疑问。
288 0
Kitex源码阅读——脚手架代码是如何通过命令行生成的(一)
|
编译器 Go Apache
Kitex源码阅读——脚手架代码是如何通过命令行生成的(二)
通过本篇文章的讲解,将介绍kitex工具是如何通过命令行,生成go语言RPC服务的脚手架代码的,并且我们也自研了拥有脚手架生成功能的kitexx微框架。
232 0
Kitex源码阅读——脚手架代码是如何通过命令行生成的(二)