visual-layout.spec.ts 894 B

12345678910111213141516
  1. import { expect, test } from '@playwright/test';
  2. test('desktop layout has no horizontal overflow and keeps right panel as static doctor idle state', async ({ page }) => {
  3. await page.goto('/');
  4. await expect(page.getByText('医梦门诊助手')).toBeVisible();
  5. await expect(page.getByText('说出需求,我来判断下一步')).toBeVisible();
  6. await expect(page.getByAltText('医生助手')).toBeVisible();
  7. await expect(page.getByText('当前仅作为静态形象展示')).toBeVisible();
  8. await expect(page.getByRole('button', { name: '语音' })).toBeVisible();
  9. await expect(page.getByRole('button', { name: '发送' })).toBeVisible();
  10. await expect(page.getByText('智能挂号')).toHaveCount(0);
  11. const horizontalOverflow = await page.evaluate(() => document.documentElement.scrollWidth > document.documentElement.clientWidth);
  12. expect(horizontalOverflow).toBe(false);
  13. });