我无法从测试中的.env
文件中获取 url 值playwright
,在运行测试时,它抛出未定义的错误 baseURL,有人可以就这个问题提出建议吗?TypeError:无法读取未定义的属性“baseURL”
10 | test('Access the Playwright Page', async ({ page }) => {
11 | const playwrightDev = new PlaywrightDevPage(page);
> 12 | await playwrightDev.goto(Config.baseURL);
| ^
以下是我的.env
文件。
URL=https://playwright.dev/
以下是我的playwright.config.js
文件和设置
const { devices } = require('@playwright/test');
/** @type {import('@playwright/test').PlaywrightTestConfig} */
const config = {
forbidOnly: !!process.env.CI,
retries: process.env.CI ? 2 : 0,
use: {
trace: 'on-first-retry',
baseURL: process.env.URL,
},
projects: [
{
name: 'chromium',
use: { ...devices['Desktop Chrome'] },
},
],
};
module.exports = config;
下面是我的example.spec.js
文件
const { test, expect } = require('@playwright/test');
const { PlaywrightDevPage } = require('./playwright-dev-page');
const { Config } = require('../playwright.config');
test('Access the Playwright Page', async ({ page }) => {
const playwrightDev = new PlaywrightDevPage(page);
await playwrightDev.goto(Config.baseURl);
});