commit content

This commit is contained in:
panchengyong
2026-03-06 02:02:59 +08:00
parent 99b07682e7
commit c28ada5050
733 changed files with 128794 additions and 248 deletions

View File

@@ -3,26 +3,42 @@ import { login, clickSubMenu, clickMenuItem, expectBasicList } from './utils/erp
test.describe('采购订单页面', () => {
test('列表搜索与新增采购订单表单', async ({ page }) => {
await login(page)
await test.step('步骤1登录系统', async () => {
await login(page)
})
await clickSubMenu(page, '采购管理')
await clickMenuItem(page, '/purchasing/order')
await expect(page).toHaveURL(/\/purchasing\/order/)
await expectBasicList(page)
await test.step('步骤2导航到采购订单页面', async () => {
await clickSubMenu(page, '采购管理')
await clickMenuItem(page, '/purchasing/order')
await expect(page).toHaveURL(/\/purchasing\/order/)
})
// 按订单编号/供应商搜索
const codeInput = page.getByPlaceholder(/订单编号|采购订单/).first().catch(() => null)
if (codeInput) {
await codeInput.fill('TEST')
}
await page.getByRole('button', { name: /搜索|查询/ }).click()
await test.step('步骤3检查页面基本布局', async () => {
await expectBasicList(page)
})
// 新增采购订单
const addBtn = page.getByRole('button', { name: /新增|新建/ }).first()
await addBtn.click()
await expect(page).toHaveURL(/\/purchasing\/order\/(new|edit|form)/)
await expect(page.locator('.el-form').first()).toBeVisible()
await expect(page.locator('.el-table').first()).toBeVisible() // 明细
await test.step('步骤4输入搜索条件', async () => {
const codeInput = page.getByPlaceholder(/订单编号|采购订单/).first()
if (await codeInput.count() > 0) {
await codeInput.fill('TEST')
}
})
await test.step('步骤5执行搜索', async () => {
const searchBtn = page.getByRole('button', { name: /搜索|查询/ }).first()
await searchBtn.click()
})
await test.step('步骤6点击新增按钮', async () => {
const addBtn = page.getByRole('button', { name: /新增|新建/ }).first()
await addBtn.click()
})
await test.step('步骤7检查新增页面', async () => {
await expect(page).toHaveURL(/\/purchasing\/order\/(new|edit|form)/)
await expect(page.locator('.el-form').first()).toBeVisible()
await expect(page.locator('.el-table').first()).toBeVisible()
})
})
})