Agent Skills
返回列表
💻

Nightwatch.js 集成浏览器和移动测试框架

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/nightwatchjs-integrated-browser-mobile-testing-framework

技能介绍

解决什么问题

Agent 工作流里调用浏览器时,常见的失败来自不稳定的选择器、跨浏览器行为差异,以及测试脚本与 CI 环境脱节。手工拼接 WebDriver 脚本会把断言散落在各处,视觉回归和无障碍检查往往被跳过。这个技能把 Nightwatch.js 封装成可复用的自动化测试能力,让 Agent 能稳定驱动浏览器和移动设备,产出一致的断言结果。

核心能力

  • 统一测试栈:基于 Node.js 与 W3C WebDriver API,端到端、组件、API、视觉回归与无障碍测试跑在同一个框架里。
  • 可重复的浏览器控制:提供确定性的页面交互与断言路径,降低 flaky 用例比例。
  • CI 友好:执行流程设计为可接入流水线,适合持续集成中的回归验证。
  • 一致的开发体验:从编写到调试的路径经过重新设计,目标是结果稳定、可复现。

关键步骤

  1. Agent 确定测试目标(E2E、组件、API 或无障碍)。
  2. 通过技能调用 Nightwatch.js 运行时,构造页面交互序列。
  3. 用 W3C WebDriver 协议驱动目标浏览器或移动设备。
  4. 汇总断言结果,返回结构化输出。

适用边界与注意点

  • 前提是环境已安装 Node.js,技能本身不负责运行时安装。
  • 移动测试能力依赖 W3C WebDriver 协议栈,设备与浏览器矩阵受驱动支持限制。
  • 视觉回归测试需要明确的基线图,否则对比结果不可解释。
  • 上游资料来自社区维护的仓库,使用前建议对照官方文档(nightwatchjs.org/guide)验证细节。

使用场景

  • CI 流水线需要对同一流程在 Chrome 与 Firefox 上做断言回归
  • 需要在组件层定位 UI 结构变化并生成可比对结果
  • 要通过 W3C WebDriver 驱动移动端浏览器完成流程验证
  • 对关键页面做无障碍检查并输出可定位的失败项

适合人员

  • 负责浏览器端到端回归、需要在 CI 中稳定跑测试的工程师
  • 维护组件库并要做视觉回归基线管理的前端开发者
  • 需要验证移动端浏览器流程并与设备驱动协作的 QA 工程师
  • 关注无障碍合规、希望把检查写进自动化流程的技术负责人