- 添加项目配置文件和环境变量设置 - 创建测试用例目录结构和命名规范 - 实现基础测试 fixture 和页面对象模型 - 添加示例测试用例和数据生成器 - 配置 playwright 和 gitignore 文件
22 lines
718 B
TypeScript
22 lines
718 B
TypeScript
import { test as base } from '@playwright/test';
|
|
import { TransferManagementPage, InventoryManagementPage } from '@/pages/inventory';
|
|
|
|
type MyFixture = {
|
|
transferManagementPage: TransferManagementPage;
|
|
inventoryManagementPage: InventoryManagementPage;
|
|
};
|
|
|
|
export const test = base.extend<MyFixture>({
|
|
transferManagementPage: async ({ page }, use) => {
|
|
const transferManagementPage = new TransferManagementPage(page);
|
|
await use(transferManagementPage);
|
|
},
|
|
|
|
inventoryManagementPage: async ({ page }, use) => {
|
|
const inventoryManagementPage = new InventoryManagementPage(page);
|
|
await use(inventoryManagementPage);
|
|
},
|
|
});
|
|
|
|
export { expect } from '@playwright/test';
|