簡體   English   中英

GWT單元測試TDD和工具

[英]GWT Unit Testing TDD and Tooling

我剛剛開始使用gwt,到目前為止一直很好,但是在閱讀了一些示例代碼后,我想知道是否需要高水平的測試覆蓋率? (我可以看到大多數代碼是聲明性的,然后添加一些屬性,我可以看到檢查的意義,所以我特定的屬性,但不是全部)

另外,我有興趣了解TDT與GWT的問題

我正在使用eclipse所以如果你真的很高興有一些特別的人為GWT添加ins我會很高興聽到這個感謝輸入

編輯:也許我問了一個非常廣泛的問題,但即使是很少的信息也會幫助我從jquery / extJs / prototype / scriptaculous獲得nvelocity視圖,這有點不同

在設計GWT應用程序以便於測試時,最好盡可能多地移出視圖。 使用設計模式使GUI測試更容易,例如Model-View-Presenter(MVP),它廣泛用於構建桌面應用程序(C#/。NET人員已經寫了很多關於這種模式的文章。)

您可以使用GWTTestCases來測試最終執行原始JavaScript的遠程通信和代碼(大多數GWT核心類需要這樣,尤其是小部件)。 但是,這些測試執行起來很慢,因此您應該更喜歡將所有邏輯放在可以在普通的JUnit TestCases中測試的對象的設計。

有關首先編寫GWT應用程序的更多信息,我已經為Better Software雜志撰寫了一篇文章,該雜志在我的博客上以PDF格式提供。

我認為目前最好的參考是使用Google Web Toolkit的測試方法

我想你提出了一個非常廣泛的問題,這也是你一段時間沒有得到回復的部分原因。

與傳統的AJAX Web開發相比,人們可以說GWT應用程序需要更少的測試。 因為GWT團隊努力工作以確保其小部件在所有Web瀏覽器中一致地工作,所以您不必擔心跨瀏覽器的兼容性幾乎與您自己的應用程序一樣。

這使您可以專注於自己的應用程序。 為每個自定義小部件創建一個單獨的測試用例,並測試它們的行為是否符合預期,然后為每個模塊編寫更高級別的測試。 采取額外步驟使測試完全自動化 - 每次進行更改或即將發布時,都可以輕松運行所有測試。

http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=DevGuideJUnitIntegration

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM