Cucumber は、環境変数 を使用して、Cucumber レポート の公開など、特定の機能を有効にします。
環境変数の定義方法は、環境によって様々です。このガイドでは、値 `some-secret-token` を持つ `CUCUMBER_PUBLISH_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 サーバーのドキュメントを参照してください。