ENV変数を使用する
nightwatch.conf.js
またはnightwatch.json
のいずれかの設定値は、環境変数の名前として指定できます。Nightwatchは、process.env
から見つかった場合、値を自動的に設定します。
Dotenvファイルもサポートされており、現在の作業ディレクトリに.env
ファイルが見つかった場合は使用されます。
生成されたnightwatch.conf.js
の例を次に示します。
nightwatch.conf.js
module.exports = {
src_folders: [],
test_settings: {
default: {
launch_url: 'https://nightwatch.dokyumento.jp'
},
browserstack: {
webdriver: {
start_process: false
},
selenium: {
host: 'hub-cloud.browserstack.com',
port: 443
},
desiredCapabilities: {
browserName: 'chrome',
'bstack:options' : {
userName: '${BROWSERSTACK_USERNAME}',
accessKey: '${BROWSERSTACK_ACCESS_KEY}',
}
}
}
}
}