// 已读取AGENTS.md import * as fs from 'fs'; import * as path from 'path'; /** * 第八十三批:大神详情页底部操作栏布局(不换行、不被压缩、价格块右对齐)。 */ describe('第八十三批详情页底部栏布局闸门', () => { const root = path.resolve(__dirname, '../../'); const detail = fs.readFileSync(path.join(root, 'pwuniapp/pages/expert/detail.vue'), 'utf-8'); it('底部栏左侧图标动作独立成组,固定宽度不换行', () => { expect(detail).toContain(''); expect(detail).toContain('.bar-actions {'); expect(detail).toContain('flex-shrink: 0;'); expect(detail).toContain('white-space: nowrap;'); }); it('价格块右对齐两行展示(标签+金额),金额独立符号', () => { expect(detail).toContain('当前选定'); expect(detail).toContain('class="summary-price-row"'); expect(detail).toContain('class="summary-sym"'); expect(detail).toContain('align-items: flex-end;'); }); it('预约按钮不被压缩且最小宽度保证可点击', () => { expect(detail).toContain('min-width: 220rpx;'); expect(detail).toContain('border-radius: 999rpx;'); }); it('兼容暖色主题的底部栏配色', () => { expect(detail).toContain('.guest-tip-text'); expect(detail).toContain('color: #EA580C;'); }); });