多种类型的测试

Nightwatch 已将其功能扩展到功能测试之外。现在,您可以使用 Nightwatch 执行视觉回归测试、API 测试和可访问性测试。

Multiple types of testing

视觉回归测试

Nightwatch v3 引入了 视觉回归测试 作为内部插件。该插件负责

  1. 捕获屏幕截图
  2. 使用 JIMP 与基线进行比较,以突出显示视觉差异
  3. 报告以审查差异
  4. 批准更改

VRT 可以在真实的桌面和移动浏览器上进行。此外,VRT 也可以作为组件测试的一部分在组件上运行。以下是如何显示 VRT 报告的示例,突出显示了视觉差异。

VRT

API 测试

API 测试是软件测试的重要方面,它确保应用程序 API 层的可靠性和功能,使开发人员能够构建健壮且可扩展的软件应用程序。 API 测试 从 v2.6.4 版本开始在 Nightwatch 中可用。使用 API 测试可以实现以下功能

  1. 请求断言
  2. 响应断言
  3. 在 HTML 报告中查看 API 测试
  4. 模拟服务器

可访问性测试

Nightwatch v3 将由 Deque Systems 开发的 aXe-core 包打包为插件。它为 WCAG 合规性 提供 90 种不同类型的可访问性测试。