• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Paul Clapham
  • Jeanne Boyarsky
  • Knute Snortum
Sheriffs:
  • Liutauras Vilda
  • Tim Cooke
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Joe Ess
  • salvin francis
  • fred rosenberger

TDD or BDD and GWT?

 
author
Posts: 87
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello, there. I have only seen a little of GWT, and am intrigued by the notion of being able to test-drive Javascript with JUnit. Are the authors TDD or BDD practitioners? What practical advice or warnings do they have about trying to test-drive GWT applications?
 
author
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi J. B.,

I am a believer in TDD, but as a practitioner I tend to slip sometimes. When it comes to GWT I tend to slip more than usual. ...But I am working on it.

As for test-driving, I assume you mean the JUnit support in GWT? I will say that it isn't as smooth a ride as I would like. First you need to use only those classes that you can use in a normal GWT app (read limited JRE and Java 1.4 syntax), because the test case, like the GWT app code, will be compiled to JS for testing. Second there is no support for suites.

On the flip side, the one thing I really like about it is the ability to test the RPC calls between the client and server. When running the tests GWT starts up a light-weight Tomcat instance for your server-side code, then in the test you can call your client code to trigger AJAX-style RPC calls against the server. I don't know of any JS tool that will let you do that.

I think that the JUnit support is great, but it could be better.
 
Yeah, but is it art? What do you think tiny ad?
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!