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]