开发者体验
Nightwatch 的核心支柱之一是确保开发者的愉悦体验。我们始终关注如何最大程度地减少从编写测试到运行测试再到调试测试的整个工作流程中的摩擦。
编写测试
直观的 API
Nightwatch 的 API 非常直观,有助于编写易于理解和维护的测试。Nightwatch 支持各种命令来与您的网站交互,包括捕获网络请求和设置地理位置等复杂交互。Nightwatch 智能地处理自动等待,因此您不必为此操心。 立即开始
丰富且强大的选择器
丰富且强大的 选择器 结合了链接选择器的能力,使查找元素变得非常容易。Nightwatch 支持以下选择器类型
- CSS 选择器
- 基于 XPath 的选择器
- 基于文本的选择器
- 基于角色的选择器
- 基于其他属性(例如占位符文本和替代文本)的选择器
- 根据标签查找输入
Nightwatch 检查器
Nightwatch 检查器 是一个提高生产力的工具,可以帮助您快速编写测试,因为您可以通过简单的点击在浏览器本身内快速识别持久性选择器!
运行测试
Nightwatch 旨在在真实浏览器上运行,并支持开箱即用的并行执行。利用 Jenkins 和 BrowserStack 等 CI 机器和云基础设施提供商的并行执行功能,通过缩短反馈循环来实现更快的部署时间。
调试测试
Nightwatch 附带内置 HTML 报告,该报告提供全面的环境级测试执行摘要和测试级别详细信息。在测试级别,您可以查看每个单独步骤。通过 DOM 历史记录,您可以在测试更新的每一步检查每个元素。