Search the web
Sign In
New User? Sign Up
TestFirstUserInterfaces
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Test-driving ASP.NET   Message List  
Reply | Forward Message #1005 of 1052 |
Re: [TFUI] Re: GWT and Fit (Was: Test-driving ASP.NET)

Hi,
Please try WebAii from www.artoftest.com
I have used it and it is really good.It can be run inside the NUnit
framework,supports AJAX testing.
And it can be integrated into build process too.

Take care
Ketan

----- Original Message ----
From: Daniel Wellman <wellman@...>
To: TestFirstUserInterfaces@yahoogroups.com
Sent: Thursday, 8 November, 2007 5:36:08 PM
Subject: [TFUI] Re: GWT and Fit (Was: Test-driving ASP.NET)













GWT code looks like regular Java code except in a few conditions: it

can inline native JavaScript within your Java source, or it can use a

compile-time deferred binding technique to pick code based on your

browser type (Firefox, IE, etc.). You can write regular Java JUnit or

Fit tests for your application, but as soon as your code invokes

Javascript (instantiating any widget does this) or uses the deferred

binding, you need to run your code in a browser.



GWT ships with a modified browser that can essentially run your GWT

Java code in a JVM instead of JavaScript. Whenever you need to test

code that needs a browser, Google provides an extension to TestCase

called GWTTestCase. This class essentially starts up a hidden web

browser and runs your test case in this browser -- as Java or

Javascript. This works very well, but it is very slow - it takes

several seconds to run a test as opposed to milliseconds.



For my project, I've used JUnit tests with JMock for the presenter

layers above the UI, and when I really wanted to test actual widget or

JavaScript code (JSON parsing is another case that needs a browser),

used GWTTestCase. I haven't used Fit tests, but I think some folks on

the GWT mailing list may have; the only issue would be getting that

headless browser up when your code required it.



Dan



--- In TestFirstUserInterf aces@yahoogroups .com, Rick Mugridge

<rick@...> wrote:

>

> Hi Dan,

>

> No, I haven't, but I've been keen to try out GWT for some time. I

really

> like the way they manage Javascript. I've been waiting for the widget

> set to become more comprehensive - perhaps it is now?

>

> Now that you mention it, I can see that hooking into the Java-based

> browser runtime is the interesting bit. Is the source available for

> that? Is there a useful testing api?

>

> How have you approached it yourself?

>

> Cheers, Rick

>

> Daniel Wellman wrote:

> >

> > Hi Rick,

> >

> > Have you written Fit tests for GWT? If so, did your tests require one

> > of the fake hosted mode browsers to run to handle widgets or deferred

> > binding?

> >

> > I'm working on a GWT project right now and am interested to share

> > experience stories with other folks.

> >

> > Cheers,

> > Dan

> >

> > --- In TestFirstUserInterf aces@yahoogroups .com

> > <mailto:TestFirstUs erInterfaces% 40yahoogroups. com>, Rick Mugridge

> > <rick@> wrote:

> > > PS, if GWT was used, the Java code intended for translation to

> > > Javascript could be tested with Fit

> >

> >

>

>

> [Non-text portions of this message have been removed]

>














<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->



<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->



<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean,
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:upp\
ercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-ri\
ght:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%\
;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->








Now you can chat without downloading messenger. Go to
http://in.messenger.yahoo.com/webmessengerpromo.php

[Non-text portions of this message have been removed]




Thu Nov 8, 2007 6:42 pm

ketan_kalia
Offline Offline
Send Email Send Email

Forward
Message #1005 of 1052 |
Expand Messages Author Sort by Date

On the agile-testing list, I've been gathering info WRT acceptance tests for this and comparing WatiR, WatiN, Selenium, etc... So now I've noticed that our...
Rob Park
rpark68
Offline Send Email
Nov 7, 2007
7:38 pm

Hi Rob, ... Yes, UI tests are very slow, whether it's web-based or GUI. That's one of the big problems with them. Sometimes you're forced to decide on timeout...
Rick Mugridge
rickmugridge
Offline Send Email
Nov 7, 2007
8:53 pm

Thanks! .rob. ... [Non-text portions of this message have been removed]...
Rob Park
rpark68
Offline Send Email
Nov 7, 2007
9:55 pm

Hi Rick, Have you written Fit tests for GWT? If so, did your tests require one of the fake hosted mode browsers to run to handle widgets or deferred binding? ...
Daniel Wellman
etl_dan
Offline Send Email
Nov 8, 2007
4:20 am

Hi Dan, No, I haven't, but I've been keen to try out GWT for some time. I really like the way they manage Javascript. I've been waiting for the widget set to...
Rick Mugridge
rickmugridge
Offline Send Email
Nov 8, 2007
8:50 am

GWT code looks like regular Java code except in a few conditions: it can inline native JavaScript within your Java source, or it can use a compile-time...
Daniel Wellman
etl_dan
Offline Send Email
Nov 8, 2007
1:38 pm

Hi, Please try WebAii from www.artoftest.com I have used it and it is really good.It can be run inside the NUnit framework,supports AJAX testing. And it can be...
ketan kalia
ketan_kalia
Offline Send Email
Nov 8, 2007
7:30 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help