多種測試類型

Nightwatch 已將其功能擴展到超出功能測試的範圍。現在您可以使用 Nightwatch 執行視覺迴歸測試、API 測試和無障礙測試。

Multiple types of testing

視覺迴歸測試

Nightwatch v3 引入了視覺迴歸測試作為內部插件。該插件負責

  1. 擷取螢幕截圖
  2. 使用 JIMP 與基準進行比較,以突顯視覺差異
  3. 報告以檢視差異
  4. 核准變更

VRT 可以在真實的桌上型電腦和行動瀏覽器上完成。此外,VRT 也可以作為元件測試的一部分在元件上執行。以下是一個 VRT 報告的範例,其中突顯了視覺差異。

VRT

API 測試

API 測試是軟體測試的重要環節,可確保應用程式 API 層的可靠性和功能,使開發人員能夠建構強大且可擴展的軟體應用程式。自 v2.6.4 起,Nightwatch 現在提供 API 測試。透過 API 測試可以實現以下功能

  1. 請求斷言
  2. 回應斷言
  3. 在 HTML 報告中檢視 API 測試
  4. 模擬伺服器

無障礙測試

Nightwatch v3 將 aXe-core 套件(由 Deque Systems 開發)作為插件封裝。它為 WCAG 合規性 啟用了 90 種不同的無障礙測試類型。