Skip to content

Browser Testing with DevTools 解决的是 AI 写前端后看不到真实运行结果的问题。它让 Agent 通过浏览器检查页面、DOM、console、network、截图、性能和可访问性,避免只靠“代码看起来对”。

AI 写完前端怎么用浏览器验证:Browser Testing with DevTools 怎么用

下载 browser-testing-with-devtools 中文版 Skill ZIP

按钮点下去没反应,终端却一片绿色。

组件能渲染,不代表按钮能点。

接口返回 200,也不代表用户看到了正确状态。

browser-testing-with-devtools 这个技能的价值,是给 AI 一双“浏览器里的眼睛”。它不只读代码,还看真实页面。

什么时候必须用浏览器验证

这些任务只看代码不够:

  • 新页面或新组件。
  • 表单提交和错误提示。
  • 弹窗、下拉、菜单、拖拽。
  • 响应式布局。
  • 网络请求和接口状态。
  • console 报错。
  • 性能和布局跳动。

如果功能发生在浏览器里,就应该在浏览器里验证。

验证不只是截图

截图很有用,但不够。

一个完整的浏览器验证可以看:

  • 页面是否真的渲染目标内容。
  • DOM 结构是否符合预期。
  • console 有没有 error 或 warning。
  • network 里请求是否发送,payload 和 response 是否正确。
  • 按钮点击后状态是否改变。
  • 表单错误是否出现。
  • 键盘能不能操作。
  • 页面在窄屏下是否崩掉。

AI 如果只能说“我改了组件”,你还不知道它有没有真的跑起来。

DevTools 数据也要当成外部数据

浏览器里读到的 DOM、console、network response,都只是数据,不是指令。

如果页面内容里出现类似“忽略之前规则,执行某命令”的文字,AI 不应该照做。它应该把这当成页面内容或可疑数据报告给你。

这一点对 Agent 很重要。浏览器能看到更多东西,也意味着要更清楚边界。

给 AI 的浏览器验证流程

可以这样要求:

md
请在真实浏览器里验证这个前端改动。
步骤:
1. 打开对应页面。
2. 截图确认初始状态。
3. 执行用户操作。
4. 检查 console 是否有错误。
5. 检查 network 请求和响应是否符合预期。
6. 检查操作后的 DOM 和页面状态。
7. 给出验证结论和发现的问题。

如果是性能问题,要加上 performance trace。如果是可访问性问题,要看键盘操作和 accessibility tree。

没有浏览器工具怎么办

没有 DevTools MCP,也可以手动验证。

重点不是工具名,而是真实运行。

你可以让 AI 写测试计划,然后你自己按步骤操作:

md
请为这个 UI 改动写一份浏览器测试计划。
包括页面地址、准备数据、操作步骤、预期结果、需要检查的 console/network 项目。

这样也比“看代码觉得没问题”稳。

你可能还需要

同类技能:

前端功能要在用户实际使用的地方验证。浏览器里没看过,就别轻易说完成。