5d5b7feb0a
添加Playwright测试框架配置和基础页面对象 实现冒烟测试用例覆盖首页和联系页面核心功能 更新导航组件以支持滚动高亮功能 添加BackButton组件统一返回按钮行为 配置Woodpecker CI集成和测试报告生成
29 lines
751 B
TypeScript
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;
|