Cucumber 使用 环境变量 来启用某些功能,例如发布 Cucumber 报告

定义环境变量有很多不同的方法,具体取决于您的环境。本指南介绍如何定义 CUCUMBER_PUBLISH_TOKEN 环境变量,其值为 some-secret-token

出于安全原因,您不应在全局范围内定义包含机密的环境变量。

对于 MacOS 和 Linux 用户,这意味着您不应~/.bashrc~/.bash_profile~/.zshrc/etc.profile 或类似文件中定义它们。

对于 Windows 用户,这意味着您不应通过系统/控制面板或 setx.exe 定义它们。

终端

如果您使用终端运行 Cucumber,则应在同一个终端中定义环境变量。

这也适用于嵌入在编辑器(例如 Visual Studio Code 或 IntelliJ IDEA)中的终端。

Windows

setx /M CUCUMBER_PUBLISH_TOKEN "some-secret-token"

Bash / Zsh

export CUCUMBER_PUBLISH_TOKEN=some-secret-token

编辑器 / IDE

如果您使用编辑器或 IDE 通过菜单或快捷方式运行 Cucumber,则应在编辑器中定义环境变量。

如果您使用的是嵌入在 IDE 中的终端,请参阅上面的 终端 部分。

IntelliJ IDEA / WebStorm / RubyMine

单击工具栏中的运行/调试配置下拉菜单

Run/Debug Configuration

单击环境变量字段。

Environment Variabled Field

在对话框中输入环境变量及其值。

Run/Debug Configuration

其他编辑器

查看编辑器的文档,或通过编辑此页面帮助我们改进此文档(页面底部的链接)。

持续集成服务器

每个持续集成服务器都有不同的定义环境变量的机制。请查阅 CI 服务器的文档,了解如何执行此操作。

您可以帮助我们改进此文档。 编辑此页面