Files
novalon-website/e2e/src/fixtures/base.fixture.ts
T
张翔 5d5b7feb0a feat(e2e): 添加完整的E2E测试框架和测试用例
添加Playwright测试框架配置和基础页面对象
实现冒烟测试用例覆盖首页和联系页面核心功能
更新导航组件以支持滚动高亮功能
添加BackButton组件统一返回按钮行为
配置Woodpecker CI集成和测试报告生成
2026-02-27 10:30:33 +08:00

29 lines
751 B
TypeScript

import { test as base, Page } from '@playwright/test';
import { HomePage } from '../pages/HomePage';
import { ContactPage } from '../pages/ContactPage';
import { TestDataGenerator } from '../utils/TestDataGenerator';
export type TestFixtures = {
homePage: HomePage;
contactPage: ContactPage;
testDataGenerator: typeof TestDataGenerator;
};
export const test = base.extend<TestFixtures>({
homePage: async ({ page }, use) => {
const homePage = new HomePage(page);
await use(homePage);
},
contactPage: async ({ page }, use) => {
const contactPage = new ContactPage(page);
await use(contactPage);
},
testDataGenerator: async ({}, use) => {
await use(TestDataGenerator);
},
});
export const expect = test.expect;