多种类型的测试
Nightwatch 已将其功能扩展到功能测试之外。现在,您可以使用 Nightwatch 执行视觉回归测试、API 测试和可访问性测试。
视觉回归测试
Nightwatch v3 引入了 视觉回归测试 作为内部插件。该插件负责
- 捕获屏幕截图
- 使用 JIMP 与基线进行比较,以突出显示视觉差异
- 报告以审查差异
- 批准更改
VRT 可以在真实的桌面和移动浏览器上进行。此外,VRT 也可以作为组件测试的一部分在组件上运行。以下是如何显示 VRT 报告的示例,突出显示了视觉差异。
API 测试
API 测试是软件测试的重要方面,它确保应用程序 API 层的可靠性和功能,使开发人员能够构建健壮且可扩展的软件应用程序。 API 测试 从 v2.6.4 版本开始在 Nightwatch 中可用。使用 API 测试可以实现以下功能
- 请求断言
- 响应断言
- 在 HTML 报告中查看 API 测试
- 模拟服务器
可访问性测试
Nightwatch v3 将由 Deque Systems 开发的 aXe-core 包打包为插件。它为 WCAG 合规性 提供 90 种不同类型的可访问性测试。