hg/tests/commodity/commodity_category.spec.ts
LingandRX bd1296062b feat(commodity): 新增商品分类和商品列表页面的测试用例
- 添加了商品分类页面的测试用例,包括验证表格头和新增分类功能
- 添加了商品列表页面的测试用例,验证页面元素和功能
- 新增了 CommondityCategoryPage 和 CommondityCreateCategoryPage 两个页面对象
- 更新了环境变量和配置文件,为测试用例做准备
2025-05-12 23:13:32 +08:00

28 lines
1.2 KiB
TypeScript

import { test, expect } from '@playwright/test';
import { CommondityCategoryPage } from '../../pages/commodity/commondityCategoryPage';
import { CommondityCreateCategoryPage } from '../../pages/commodity/commondityCreateCategoryPage';
test('商品分类', async ({ page }) => {
const commondityCategoryPage = new CommondityCategoryPage(page);
await page.goto('#/mall/goodsClass/goodsClassList');
await page.getByText('概况').waitFor();
await expect(page.locator('.lv3_loading')).toBeHidden();
await commondityCategoryPage.verify_table_headers();
const content = await commondityCategoryPage.get_table_row_content(1);
console.log(content);
});
test('新增商品分类', async ({ page }) => {
const commondityCategoryPage = new CommondityCategoryPage(page);
const commondityCreateCategoryPage = new CommondityCreateCategoryPage(page);
await page.goto('#/mall/goodsClass/goodsClassList');
await page.getByText('概况').waitFor();
await expect(page.locator('.lv3_loading')).toBeHidden();
await commondityCategoryPage.commondity_create_category_button.click();
await commondityCreateCategoryPage.open_create_category_page_success();
await commondityCreateCategoryPage.create_category('测试分类', 'test', '1', 1);
});