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
单击工具栏中的运行/调试配置下拉菜单
单击环境变量字段。
在对话框中输入环境变量及其值。
其他编辑器
查看编辑器的文档,或通过编辑此页面帮助我们改进此文档(页面底部的链接)。
持续集成服务器
每个持续集成服务器都有不同的定义环境变量的机制。请查阅 CI 服务器的文档,了解如何执行此操作。