我刚刚开始使用gwt,到目前为止一直很好,但是在阅读了一些示例代码后,我想知道是否需要高水平的测试覆盖率? (我可以看到大多数代码是声明性的,然后添加一些属性,我可以看到检查的意义所以我特定属性存在但不是全部)

此外,我有兴趣了解有关使用GWT的TDDing中的问题是什么

我正在使用eclipse,所以如果你真的很满意某些特别的人为GWT添加ins我会很高兴听到这个 感谢您的输入

编辑:也许我问了一个非常广泛的问题,但即使是很少的信息也会有所帮助 我来自jquery / extJs / prototype / scriptaculous的nvelocity视图,这有点不同

有帮助吗?

解决方案

我想你提出了一个非常广泛的问题,这也是你一段时间没有得到回复的部分原因。

与传统的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

其他提示

在设计GWT应用程序以便于测试时,最好尽可能多地移出视图。使用一种简化GUI测试的设计模式,例如Model-View-Presenter(MVP),它广泛用于构建桌面应用程序(C#/ .NET人员已经写了很多关于这种模式的内容。)

您可以使用GWTTestCases来测试最终执行原始JavaScript的远程通信和代码(大多数GWT核心类需要这样,特别是小部件)。但是,这些测试执行起来很慢,因此您应该更喜欢将所有逻辑放在可以在普通的JUnit TestCases中测试的对象的设计。

有关首先编写GWT应用程序的更多信息,我为Better Software杂志撰写了一篇文章,该文章以PDF格式在线提供在我的博客上

我认为目前最好的参考是使用Google Web Toolkit的测试方法

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top