第七屆 佳作

dev
初探網站自動化測試
alincode

系列文章

DAY 11

Page Url (Geb Day 11)

* url 由 ( baseUrl + 路徑) 所組成 * 例如http://www.gebish.org/manual/current/all.html ba...

DAY 12

靜態屬性 at (Geb Day 12)

靜態屬性 at 這個屬性存在的目的,就是定義Page的檢查條件,確認是否為期望的那一頁。 常見的判斷 * title class GebHomePage ext...

DAY 13

靜態屬性 at 補充 (Geb Day 13)

如何呼叫at 剛剛只有在Page中定義了at靜態屬性,但不代表你在執行to GebHomePage2時,就會一併檢查at,需要另外寫at GebHomePage...

DAY 14

介紹GebConfig - 1 (Geb Day 14)

# 設定檔 Driver 你要驅動哪個瀏覽器,全看這個設定了。你可以將Firefox視為預設的瀏覽器,因為它是唯一不是要另外裝Driver的Browser。 i...

DAY 15

介紹GebConfig - 2 (Geb Day 15)

## Waiting 覆蓋預設參數 原本初始預設只有五秒,你覺得太短的話,可以直接改掉。 waiting { timeout = 10 retr...

DAY 16

Configuration API (Geb Day 16)

我不太可能每個設定都介紹,所以我們回頭來看看 Configuration API 有哪些東西可以設定?找set開頭的method 又該怎麼設? setRepor...

DAY 17

介紹GebConfig - 3 (Geb Day 17)

Reporter 關於報表的部分,有三個變數可以設定。 * reporter * reportsDir * reportOnTestFailureOnly re...

DAY 18

Report (Geb Day 18)

測試報告 Geb提供了簡易的報表功能,每個測試步驟都會產出一個當前 HTML 原始碼和一個網頁畫面截圖png檔 設定 * report:設定報告標簽 rep...

DAY 19

PhantomJS Driver (Geb Day 19)

Geb支援大多數的Browser測試,但如果沒有Browser怎麼辦呢?這是我目前工作上遇到的問題,平常我都把測試排程設在Jenkins,但host node設...

DAY 20

設定 PhantomJS Driver (Geb Day 20)

請先自行安裝 Phantom JS pom.xml 加入 <dependency> <groupId>com.git...