在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;
}
我无法访问我在 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;
}