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}', } } } } }