一款使用MarkDown描述的自动化神器Gauge

本文介绍了Gauge,一个使用Markdown语法进行行为描述的BDD测试框架。支持多平台和多种编程语言,具备插件扩展、数据驱动等特性。文章详细讲解了Gauge的环境准备、项目初始化、用例编写、数据驱动和运行测试的流程,强调了其Markdown语法在测试用例编写中的优势。
摘要由CSDN通过智能技术生成

一. 什么是Gauge

Gauge是一款用于编写和运行验收测试的BDD框架,它有如下的特点:

  • 使用Markdown的简单、灵活的语法来描述行为
  • 支持多平台(Windows、Linux、macOS)、多语言(C#、Java、Javascript、Python、Ruby)
  • 支持插件扩展
  • 支持数据驱动和外部数据源(CSV文件)
  • 支持VS Code

其中使用Markdown语法描述行为,算是Gauge最特殊的地方了,接下来我们将对其做一详细的说明,包括环境准备、项目初始化、用例编写、数据驱动、运行、测试报告等。

 

二. 环境准备

1.安装Python

python安装比较简单,这里不做叙述。唯一需要注意的是要求python版本>=2.7

2.下载 gauge-1.1.1-windows.x86_64.exe

下载地址:https://github.com/getgauge/gauge/releases,安装比较简单,一路点击下一步,最后将gauge.exe所在路径配置环境变量。在cmder中输入gauge -v,有输出版本信息时,说明已经安装成功

 

3.安装VS Code插件

在VS Code里安装gauge插件

 

 

三. 项目初始化

在E盘的virtual_workshop目录下,创建一个gauge_study的项目目录,切换到该目录,使用命令 gauge init python 初始化项目

 

初始化做了一些目录分层、环境配置等工作,并且给出了一个样例(见example.spec、step_iml.py),这是一个关于英语单词中元音字母统计的项目

 

下面解释一下各个目录的作用:

  • env࿱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值