Nightwatch101 #19:依照標籤做測試(Test Tags)

Nightwatch 允許開發者使用標籤(tag)標記測試程式,在跑測試的時候可指定跑特定標籤的部份。使用標籤的好處是一個測試可有多個不同的標籤,不必受限於分類的唯一和垂直特性,相較有彈性。

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


Nightwatch101 #18:依照分組做測試(Test Groups)

Nightwatch 允許開發者將測試程式分組(group)測試,分組的方式就是將測試程式碼放進同一個資料夾,群組名稱即資料夾名稱。

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


Nightwatch101 #17:Nightwatch Test Runner

Nightwatch 提供 Command Line Test Runner,便於設定、跑測試和產生測試報告。本篇先來探討安裝方式的差異和如何針對單檔、多檔、單檔+資料夾進行測試。

Nightwatch Nightwatch101 Selenium End-to-End Testing 端對端測試


Nightwatch101 #16:簡單測試範例

來個簡單範例-拿我們家新上線的功能-購物車和新版結帳頁來玩玩!

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


Nightwatch101 #15:External Globals

隨著測試環境和加入功能愈來愈多元複雜,設定檔 `nightwatch.conf.js` 漸漸的就變成了一個龐然大物。大怪物來了 (☉д⊙) 來幫設定檔減肥 + 美化吧! (ノ◕ヮ◕)ノ*:・゚✧

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


Nightwatch101 #14:Asynchronous Test Hooks

所有的鉤子(Test Hooks)-before[Each] 與 after[Each] method 都可以執行非同步(asynchronous)的動作。如果要執行非同步的動作,就要傳入 callback 作為第二個參數,並在最後執行這個 callback。若不呼叫這個 callback 會導致逾時錯誤(timout error)。

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


Nightwatch101 #13:Test Hooks

Nightwatch 提供 before/after 與 beforeEach/afterEach 鉤子。

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