幾個月前,當我們宣布正在開發 Nightwatch v2 時,我們也發出了一份簡短的問卷,以幫助我們從社群收集更多關於我們應該構建哪些功能的回饋。

現在 v2 版本已經提供 beta 版了,我們也很高興分享我們為 Nightwatch 所做的首次使用者調查結果。

主要需求

我們收到了 262 份回覆,調查中的需求大致可分為三個部分

1. 測試設定

使用者希望如何使用 Nightwatch 設定測試,在這方面有很多意見

  • 67% 的回覆者認為 Nightwatch 應該自動下載常用瀏覽器的驅動程式
  • 67% 的回覆者希望在無頭模式下執行測試

2. 基礎架構

有趣的是,關於我們的社群希望使用的基礎架構種類,有各種不同的回覆

  • 73% 的回覆者希望針對行動瀏覽器執行測試
  • 57% 的回覆者希望將 Nightwatch 與雲端供應商一起使用 (自 v1.5 以來,我們已經內建 Browserstack 整合,而其他供應商如 SauceLabs 的設定也很簡單)

3. 瀏覽器通訊

將近 90% 的回覆者希望在執行測試時獲得更多瀏覽器資訊 (以及更多一般控制權)。例如

  • 82% 的回覆者希望監聽 JS 例外
  • 83% 的回覆者希望監聽主控台訊息
  • 80% 的回覆者希望攔截網路呼叫或模擬請求

其他值得注意的需求

1. 更好地與 Cucumber JS 整合

好消息 - Nightwatch 2.0-beta 包含內建的 CucumberJS 支援;請查看範例,您可以使用我們新的CucumberJS 樣板儲存庫立即開始使用。

2. 測試執行器增強功能

從即時 UI 執行器到更簡單的設定和整合 - 我們聽到了您的意見,請密切關注。

3. 改善文件和社群參與度

這是我們的首要任務,您應該會看到穩定的進展。

結論

我們請使用者為我們評分 (滿分 10 分),所有結果的平均值為 7.7 分 - 我們很高興看到社群中有如此正面的情緒。但是,我們希望將這個數字提高很多,而且我們已經計劃了一些令人興奮的更新來實現這一目標。

此外,我們計劃未來每年進行這些調查,並根據收到的回饋不斷改進 Nightwatch。我們也會繼續與您分享這些調查的洞見。