看了虫师讲的
初识gauge自动化测试框架
#记录一下自己的学习过程
#鉴于自己略微有点编程基础,部分记录会略过
安装:
github地址:https://github.com/getgauge/gauge/releases
这里我下载的是gauge-1.0.4-windows.x86_64.exe 因为懒,不想下zip格式的还去加环境变量
创建项目:
首先,你需要安装编程语言开发环境,Java或Python,本文将以Python为例子。
1、创建一个空的目录,如:gauge_demo/。
2、CMD切换到该目录下面,输入gauge init python
命令。
看到这个我就知道还是得要添加环境变量才可以啊 看来偷懒是要不得的 (这个也可能是我在安装的时候把enable没勾选上导致的 具体是什么原因等会查一下)
重新安装了一次 发现环境变量是:
C:Program FilesGaugein
运行了一下根本就没得问题 最后才发现之所以会报错是因为运行cmd命令的时候选择的是e盘!!
好吧 乌龙问题 处理完毕之后继续上一步:
1、创建一个空的目录,如:gaugedemo/。
2、CMD切换到该目录下面,输入gauge init python
命令。
发现gaugedemo/目录下面多了很多文件。
3.运行命令 gauge run specs
这里让我安装插件 慢慢等吧。。。
重新执行一次:gauge run specs
最后,到gauge_demo eportshtml-report目录下打开index.html文件。
效果是出来了 现在回头看看我们还可以干点啥:
去看看C:gaugedemospecs示例文件的代码:
打开它
# Specification Heading
This is an executable specification file. This file follows markdown syntax.
Every heading in this file denotes a scenario. Every bulleted point denotes a step.
To execute this specification, run
gauge run specs
* Vowels in English language are "aeiou".
## Vowel counts in single word
tags: single word
* The word "gauge" has "3" vowels.
## Vowel counts in multiple word
This is the second scenario in this specification
Here's a step that takes a table
* Almost all words have vowels
|Word |Vowel Count|
|------|-----------|
|Gauge |3 |
|Mingle|2 |
|Snap |1 |
|GoCD |1 |
|Rhythm|0 |