关于 responsive-testing
用于 UI 改动后检查响应式布局的测试技能,按多个视口尺寸检查页面并记录问题。适合需要验证移动端、平板和桌面布局的开发流程。
主要功能
- 01覆盖五种标准视口宽度
- 02通过浏览器导航调整视口
- 03使用截图和无障碍树检查布局
- 04检查溢出、隐藏内容与触控目标
- 05记录测试结果并复测修复项
适用场景
- 01验证 UI 改动在移动端的表现
- 02检查平板和桌面导航布局
- 03查找横向滚动或被遮挡内容
- 04修复后重测受影响视口
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spencerpauly/ awesome-cursor-skills --skill responsive-testing安装后在 Claude Code 中输入/responsive-testing确认已加载。
详细介绍
响应式测试
更改 UI 后,请在所有标准断点下验证应用的显示是否正确。
要测试的视口
| 名称 | 宽度 | Tailwind |
|---|---|---|
| 手机(小屏) | 375px | default |
| 手机(大屏) | 428px | default |
| 平板 | 768px | md: |
| 桌面 | 1280px | xl: |
| 超宽屏 | 1536px | 2xl: |
工作流
1. 导航到页面
使用 browser_navigate 打开目标 URL(通常是 http://localhost:3000,或开发服务器实际运行的地址)。
2. 测试每种视口尺寸
对于每种视口尺寸:
- 使用带视口参数的
browser_navigate调整视口大小,或使用browser_snapshot检查布局 - 使用
browser_take_screenshot截取屏幕截图 - 检查
browser_snapshot中的 aria 树,留意以下问题:- 内容溢出或被其他元素遮挡
- 应折叠为汉堡菜单的导航
- 文本太小,难以阅读
- 按钮或链接间距过近(触控目标问题)
- 不应出现的水平滚动条
3. 检查常见的布局问题
- 溢出:元素宽度超出视口,导致水平滚动
- 布局未折叠:在手机上应堆叠显示、却没有堆叠的 Flex/Grid 项目
- 内容隐藏:某些元素在特定尺寸下消失,却没有菜单切换按钮
- 字体缩放:文本在桌面上清晰可读,在手机上却太小
- 固定定位:模态框、提示消息或粘性页眉在小屏幕上显示异常
- 图像:尺寸过大的图像未能缩小
4. 报告
Responsive Test Results:
375px (mobile): PASS — layout stacks correctly
428px (mobile): PASS
768px (tablet): WARN — nav items overlap, need hamburger menu
1280px (desktop): PASS
1536px (ultrawide): WARN — content not centered, stretched too wide
修复发现的所有问题,然后重新测试受影响的视口。
评论
支持 Markdown