2011-02-03 106 views

回答

7

這個問題可能會引起非常輿論的答案,所以我會從我的觀點回答你的問題,並試圖爲我的想法提供一些解釋。爲了把事情說清楚,我蓋布的粉絲,因爲我絆了它,現在我想解釋一下爲什麼:

Page Objects Pattern
蓋布支持頁面中的一個非常務實的方式對象模式。您可以使用類似jQuery的語法定義元素,並在頁面對象上使用繼承來創建易於維護的抽象層。

jQuery Navigator Syntax
隨着您的網頁實現抽象層jQuery的導航語法從來都不是容易。在我看來,寫作測試應該儘可能簡單,以使其在最終期限和固定預算的真實世界中發生。

Good documentation
蓋布具有良好的書面文件,可以很容易得到的框架幫助,幫助我在幾乎所有的問題,我曾與框架。

Integration with Testing Frameworks
用在Java世界中最常見的測試框架的整合是非常好的和JUnit和斯波克我沒有發現任何阻礙我寫與創業板良好的測試它也與Cucumber和EasyB集成。

+1

應該補充說明的是,與頁面對象,導航器和Geb的整齊語法相結合的測試的清晰結構使得它們非常易讀。 – Armand 2011-09-20 07:38:11

1

是的。

本答案的剩餘部分僅用於滿足強制性的30個字符。