開發者體驗
Nightwatch 的核心支柱之一是確保開發者的喜悅。我們始終關注如何盡量減少您從編寫測試到執行測試再到除錯的整個工作流程中的摩擦。
編寫測試
直觀的 API
Nightwatch 的 API 非常直觀,有助於編寫易於理解和維護的測試。Nightwatch 支援各種與網站互動的命令,包括捕獲網路請求和設定地理位置等複雜互動。Nightwatch 智慧地處理自動等待,因此您不必為此傷腦筋。 立即開始
豐富且強大的選取器
豐富而強大的選取器結合鏈式選取器的能力,使尋找元素變得非常容易。Nightwatch 支援以下選取器類型
- CSS 選取器
- 基於 XPath 的選取器
- 基於文字的選取器
- 基於角色的選取器
- 基於其他屬性的選取器,例如佔位符文字和替代文字
- 根據標籤尋找輸入
Nightwatch Inspector
Nightwatch Inspector 是一個生產力工具,可快速編寫測試,因為您可以在瀏覽器中輕鬆點擊即可快速識別持久的選取器!
執行測試
Nightwatch 旨在真實瀏覽器上執行,並支援開箱即用的平行處理。利用 CI 機器(例如 Jenkins)和雲端基礎架構提供者(例如 BrowserStack)上的平行執行能力,通過縮短您的回饋迴路來實現更快的部署時間。
除錯測試
Nightwatch 內建 HTML 報告,其中提供全面的環境級別測試執行摘要和測試級別詳細資訊。在測試級別,您可以檢閱每個單獨的步驟。使用DOM 歷史記錄,您可以在測試更新的每個步驟檢查每個元素。