在testcafe中访问环境变量

Accessing enviroment variable in testcafe

我无法访问我在 windows 中使用 setx 永久设置的环境变量。我已经设置了我将在测试代码中访问的下载文件夹的路径。

C:\Users\XXXX>echo %DOWNLOADS%
    C:/Users/XXXX/Downloads/

在我的测试代码中-

import { Selector, fixture } from 'testcafe';
fixture`Auto Test`
  .page`http://XXXXXX/index.html`.beforeEach(async (browser) => {
  let directory;
  if (browser.browser.os.name === 'Windows') {
        directory = env.DOWNLOADS;

我看到以下错误 -
TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型或 Buffer 的实例或 URL。收到未定义

我在这里错过了什么?

你可以像

一样访问环境变量
process.env.DEV_MODE

DEV_MODE是我的环境变量

示例代码

  if (process.env.DEV_MODE) {
    baseUrl = 'http://localhost:5000';
  } else {
    baseUrl = config.API.BaseUrl;
  }