iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
DevOps

Nightwatch101:使用 Nightwatch 實現 End-to-End Testing 系列

使用 Nightwatch 實現 End-to-End Testing。
(Nightwatch、Selenium WebDriver、End-to-End Testing 相關)

鐵人鍊成 | 共 30 篇文章 | 74 人訂閱 訂閱系列文 RSS系列文 團隊露天廢物
DAY 21

Nightwatch101 #21:平行執行測試程式

本篇來看看 Nightwatch Test Runner 如何同時指定不同環境來跑測試、調整 Terminal Output 的顯示結果和經由 Test Wo...

2017-12-31 ‧ 由 Summer 分享
DAY 22

Nightwatch101 #22:Page Objects

Page Objects 預先定義一個頁面裡面的元素(Element)、區塊(Section)和命令(Command),意即將一個網頁切分成許多個片段,利用物...

2018-01-01 ‧ 由 Summer 分享
DAY 23

Nightwatch101 #23:使用 Sections 優化 Page Objects

Page Objects 預先定義一個頁面裡面的元素(element)、區塊(section)和命令(command),意即將一個網頁切分成許多個片段,然後利...

2018-01-02 ‧ 由 Summer 分享
DAY 24

Nightwatch101 #24:客製化指令(Custom Commands)

Nightwatch 允許開發者定義自己的客製化指令(Custom Commands),這對將常用的功能抽出來成為模組,很有幫助。 ♡(´∀`)人(´∀`)...

2018-01-03 ‧ 由 Summer 分享
DAY 25

Nightwatch101 #25:客製化斷言(Custom Assertions)

Nightwatch 允許開發者定義自己的斷言指令,擴充 .assert 和 .verify 命名空間。 ♡(´∀`)人(´∀`)♡ 本系列文章皆使用這個專案...

2018-01-04 ‧ 由 Summer 分享
DAY 26

Nightwatch101 #26:客製化測試報告

由於在 nightwatch.conf.js 的 "output_folder": "./reports", 設定了測...

2018-01-05 ‧ 由 Summer 分享
DAY 27

Nightwatch101 #27:進階測試範例

綜合使用前面篇章所提到的內容,我們來做個範例 標籤:在這裡為這個 Test Suite 設定標籤「goods」,待之後使用 nightwatch --ta...

2018-01-06 ‧ 由 Summer 分享
DAY 28

Nightwatch101 #28:獨立使用 ChromeDriver 跑測試

這篇要說明一個更輕巧簡便的測試方法-不經 Selenium Server 而獨立使用 Webdriver 來啟動測試的方法,以 ChromeDriver 為例...

2018-01-07 ‧ 由 Summer 分享
DAY 29

Nightwatch101 #29:Selenium IDE

Selenium IDE 可說是導入自動化測試的起手式。它很類似按鍵精靈,錄製好腳本後,執行腳本來自動完成文字輸入、點擊或跳頁等動作,確認執行動作皆如預期,若...

2018-01-08 ‧ 由 Summer 分享
DAY 30

Nightwatch101 #30:總結

整理一下走到目前為止的想法。 QnA 寫測試是否會增加額外工時? 工時是一定會增加的,個人經驗是增加一倍。 除了程式碼的品質保證外,還有什麼好處? 記錄規格、...

2018-01-09 ‧ 由 Summer 分享