npm-在测试脚本中使用 dotenv 从文件访问 env 变量

问题描述 投票:0回答:1

我正在使用 npm 使用 WebdriverIO 运行一些 UI 测试。

我的

.env
文件:

VARIABLE=SOME-VALUE

package.json

"scripts": {
    "test": "dotenv -e .env tsc && wdio wdio.conf.ts"
  },

我如何访问变量:

const myVariable = process.env.VARIABLE

所有三个文件都位于同一目录中。当我控制台记录

myVariable
时,我得到
undefined
。 我没有得到缺少的东西。我在这里提到了一些答案,但它们没有帮助。

另外,如果有人可以阐明我们是否需要/如何导入文件。 我对此相当陌生,因此我们将不胜感激。

npm webdriver-io npm-scripts dotenv
1个回答
0
投票

在 WebDriverIO 8 中,它似乎会 加载

.env
。自动文件。然后,您的示例
package.json
将更改为以下内容,一切都应该正常:

"scripts": {
  "test": "wdio run wdio.conf.ts"
},
© www.soinside.com 2019 - 2024. All rights reserved.