Nightwatch101 #9:指令 Part 3

指令分為兩種-Nightwatch 提供的指令與開發者撰寫的客製化指令,以下繼續 Part 3,來聊聊與執行流程相關的指令。

Nightwatch 自動化測試 End-to-End Testing 端對端測試 Nightwatch101


Nightwatch101 #8:指令 Part 2

指令分為兩種-Nightwatch 提供的指令與開發者撰寫的客製化指令,以下繼續 Part 2,來聊聊 Cookie、Window 和 Log 相關的指令。

Nightwatch End-to-End Testing 端對端測試 自動化測試 Nightwatch101


Nightwatch101 #7:指令 Part 1

這篇 Part 1 先來看一些 UI 操作相關的指令,例如元素定位、設值、點擊和檢視是否存在或可見等。

Nightwatch End-to-End Testing 端對端測試 自動化測試 Nightwatch101


Nightwatch101 #6:使用 Xpath 定位網頁元素

做 End-to-End Testing 的第一步就是抓到網頁的元素,而定位網頁元素有兩種方法「CSS Selector」和「Xpath」,在本篇使用 Xpath。

Nightwatch End-to-End Testing 端對端測試 自動化測試 Nightwatch101


Nightwatch101 #5:使用 CSS Selector 定位網頁元素

做 End-to-End Testing 的第一步就是抓到網頁的元素,而定位網頁元素有兩種方法「CSS Selector」和「Xpath」,以下使用 CSS Selector。

Nightwatch End-to-End Testing 端對端測試 自動化測試 Nightwatch101


Nightwatch101 #4:設定檔

Nightwatch 提供了 Command-line Test Runner,用來跑各種類型的測試,例如:指定測試環境、依群組或標籤或個別檔案、循序或平行執行等。其設定檔的預設名稱是 nightwatch.json 或 nightwatch.conf.js,如果兩者都出現,會優先選擇 nightwatch.conf.js,設定檔位置在這個專案的根目錄底下。

Nightwatch End-to-End Testing 端對端測試 自動化測試 Nightwatch101


Nightwatch101 #3:環境建置

環境建置。

Nightwatch End-to-End Testing 端對端測試 自動化測試 Nightwatch101