iT邦幫忙

鐵人檔案

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

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

參賽天數 30 天 共 30 篇文章 | 48 人訂閱 訂閱系列文 團隊露天廢物
DAY 1

Nightwatch101 #1:使用 Nightwatch 實現 End-to-End Testing

為何要做測試? 只要是工程師,寫完程式碼就必定會做測試吧(?) 做測試有什麼好處? 防止改 A 壞 B,避免不能跑的程式碼比能跑的還多 明確指出問題所在、告...

2017-12-11 ‧ 由 cythilya 分享
DAY 2

Nightwatch101 #2:Nightwatch 與 Selenium Webdriver

什麼是 Nightwatch? Nightwatch 是專門給網頁使用的自動化測試框架,它使用 W3C WebDriver API(過去稱為 Selenium...

2017-12-12 ‧ 由 cythilya 分享
DAY 3

Nightwatch101 #3:環境建置

Node.js 和 npm 是必須的。 Step 1:安裝 Nightwatch 安裝最新版的 Nightwatch。-g 表示全域安裝,讓 Nightwat...

2017-12-13 ‧ 由 cythilya 分享
DAY 4

Nightwatch101 #4:設定檔

Nightwatch 提供了 Command-line Test Runner,用來跑各種類型的測試,例如:指定測試環境、依群組或標籤或個別檔案、循序或平行執...

2017-12-14 ‧ 由 cythilya 分享
DAY 5

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

撰寫 End-to-End Testing 測試程式的第一步就是抓到網頁的元素,而定位網頁元素有兩種方法「CSS Selector」和「Xpath」,以下使用...

2017-12-15 ‧ 由 cythilya 分享
DAY 6

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

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

2017-12-16 ‧ 由 cythilya 分享
DAY 7

Nightwatch101 #7:指令 Part 1

指令分為兩種-Nightwatch 提供的指令與開發者撰寫的客製化指令,以下介紹 Nightwatch 所提供的指令。程式碼可以打在 test/e2e/tes...

2017-12-17 ‧ 由 cythilya 分享
DAY 8

Nightwatch101 #8:指令 Part 2

前情提要-指令 Part 1。 指令分為兩種-Nightwatch 提供的指令與開發者撰寫的客製化指令,以下介紹 Nightwatch 所提供的指令。程式碼...

2017-12-18 ‧ 由 cythilya 分享
DAY 9

Nightwatch101 #9:指令 Part 3

前情提要-指令 Part 1 與指令 Part 2。 指令分為兩種-Nightwatch 提供的指令與開發者撰寫的客製化指令,以下介紹 Nightwatch...

2017-12-19 ‧ 由 cythilya 分享
DAY 10

Nightwatch101 #10:BDD Expect

Nightwatch 的 BDD Expect 是源自於 Chai 的 Expect API,並且只能用於網頁元素的比對。expect 比 assert 更有...

2017-12-20 ‧ 由 cythilya 分享