
幾個月前,當我們宣布正在開發 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。我們也會繼續與您分享這些調查的洞見。