import { test, expect } from '@playwright/test'; import { LoginPage } from '../pages/LoginPage'; /** * Bug #636: 请修复 Bug #636:[门诊医生站-医嘱] 西药医嘱开立界面“执行次数”字段逻辑冗余,建议优化 * 自动生成: 2026-06-02 01:26:33 */ test.describe('🐛 Bug#636', () => { let loginPage: LoginPage; test.beforeEach(async ({ page }) => { loginPage = new LoginPage(page); await loginPage.goto(); await loginPage.login( process.env.TEST_USERNAME || 'admin', process.env.TEST_PASSWORD || 'admin123' ); await loginPage.expectLoginSuccess(); }); test('#636 请修复 Bug #636:[门诊医生站-医嘱] 西药医嘱开立界面“执行次数”字段逻辑冗余,建议优化 @bug636 @regression', async ({ page }) => { await page.goto('/doctorstation'); await page.waitForLoadState('networkidle'); // 检查页面正常加载(非登录页) await expect(page).not.toHaveURL(/.*login.*/); // 检查无 JS 错误 const jsErrors: string[] = []; page.on('pageerror', (err) => jsErrors.push(err.message)); await page.waitForTimeout(2000); // 页面基本可交互 const body = page.locator('body'); await expect(body).toBeVisible(); // 截图记录 await page.screenshot({ path: 'tests/e2e/report/bug-636-result.png', fullPage: true }); // 无 JS 错误 expect(jsErrors).toEqual([]); }); });