多種測試類型
Nightwatch 已將其功能擴展到超出功能測試的範圍。現在您可以使用 Nightwatch 執行視覺迴歸測試、API 測試和無障礙測試。
視覺迴歸測試
Nightwatch v3 引入了視覺迴歸測試作為內部插件。該插件負責
- 擷取螢幕截圖
- 使用 JIMP 與基準進行比較,以突顯視覺差異
- 報告以檢視差異
- 核准變更
VRT 可以在真實的桌上型電腦和行動瀏覽器上完成。此外,VRT 也可以作為元件測試的一部分在元件上執行。以下是一個 VRT 報告的範例,其中突顯了視覺差異。
API 測試
API 測試是軟體測試的重要環節,可確保應用程式 API 層的可靠性和功能,使開發人員能夠建構強大且可擴展的軟體應用程式。自 v2.6.4 起,Nightwatch 現在提供 API 測試。透過 API 測試可以實現以下功能
- 請求斷言
- 回應斷言
- 在 HTML 報告中檢視 API 測試
- 模擬伺服器
無障礙測試
Nightwatch v3 將 aXe-core 套件(由 Deque Systems 開發)作為插件封裝。它為 WCAG 合規性 啟用了 90 種不同的無障礙測試類型。