本章节提供 Gauge 支持的多类型插件,以及插件安装和卸载相关信息。插件为 Gauge 提供额外的功能。

安装插件

插件使用子命令 install 安装, gauge install <plugin_name> 命令会检索插件库(译者注:通过gauge config --list显示对应地址)并下载安装它们。

指定插件版本

通过添加--version标志来指定插件版本号:

$ gauge install java –version

离线安装

插件可以使用 --file 或者 --f 标志从 zip 文件安装,取代从插件库下载安装(译者注:由于大陆童鞋的网络连接到 github 非常慢,推荐使用离线安装的方式,先下载到本地再安装)。

$ gauge install html-report –file ZIP_FILE_PATH

从相应存储库的版本部分下载最新版本的插件,请参阅 插件列表 查找插件库。

更新插件

使用 update 子命令升级插件到最新版本。 gauge update <plugin_name> 这将从我们的插件库下载最新的插件。

$ gauge update java

或者可通过使用标志 --version 升级该插件到特定的版本:

$ gauge update java –version 0.3.2

也可以通过执行下面的命令升级所有的插件:

$ gauge update –all

卸载插件

卸载某个插件:

$ gauge uninstall java

下载某个特定版本的插件:

$ gauge uninstall java –version

插件安装故障处理

通过情况下,在线安装插件会出现各种网络异常情况。所以可以通过手动下载ZIP文件,然后离线安装的方式。点击此处查看各个插件的下载地址。

插件目录

插件安装的默认路径对于不同的操作系统而言各异:

  • Windows:%APPDATA%\.gauge\plugins
  • macOS X:~/.gauge/plugins
  • Linux:~/.gauge/plugins

或者可以通过修改环境变量GAUGE_HOME来修改 gauge 插件安装目录。

插件类型

语言插件

语言插件,也称为语言执行器,允许用户使用他们选择的语言编写 spec。允许你使用下列语言编写你的测试:

  • Java
  • C#
  • Ruby
  • JS
  • Python

$ gauge install java
$ gauge install js
$ gauge install python
$ gauge install ruby
$ gauge install csharp

报告插件

报告插件生成各种格式的执行报告。

  • XML 报告
  • HTML 报告
  • Flash 报告

$ gauge install html-report
$ gauge install xml-report
$ gauge install flash

IDE 插件

Gauge 为流行的 IDE 提供了插件,可以改善编写测试 spec 的体验。我们建议你使用 VSCode 插件。然而 Gauge 可以在你选择的任何编辑器上不使用插件。

  • 与 Intellij 集成
  • 与 Visual Studio Code 集成

通过使用 VSCode 的 Gauge 扩展,可以在 VSCode 中创建和运行 Gauge 项目。这个插件目前支持 Gauge 与 Java, JavaScript, Ruby, Python, c#(.Net Core)和 TypeScript。

其他插件

文档插件根据 spec 生成易于浏览的 HTML 格式文档

构建工具