Hi Tony,<div><br></div><div>I&#39;d be very interested to compare you testing approach with Selenium-RC method see: </div><div><a href="http://www.pharocasts.com/2010/08/web-application-testing-through.html">http://www.pharocasts.com/2010/08/web-application-testing-through.html</a></div>
<div><br></div><div>Nick</div><div><br><div class="gmail_quote">On 11 January 2011 00:51, Tony Fleig <span dir="ltr">&lt;<a href="mailto:tony.fleig@gmail.com">tony.fleig@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I have to say, I am loving the Pharo/Seaside development environment.<br>
<br>
Manually testing TFLogin (a basic login and user account management<br>
package for Seaside) using Firefox was taking longer and longer as<br>
added features multiplied the number of cases to be tested. I had unit<br>
tests for the underlying pieces; testing the callbacks on the rendered<br>
pages was where most of my time was being spent.<br>
<br>
Yesterday I loaded WebClient and Soup from Squeaksource and together<br>
they made it possible for me to script tests of the TFLogin Web UI<br>
without needing a browser. This even includes verifying confirmation<br>
email callbacks.<br>
<br>
I&#39;ve constructed web apps in other environments (e.g. LAMP, ASP) and<br>
never had this level of automated testing. Its surely not impossible<br>
in other development environments, but somehow it never happened. I&#39;ve<br>
been thinking about why in the Pharo/Seaside environment this seemed<br>
so natural and I&#39;ve come up with these reasons:<br>
<br>
1. It required no extra infrastructure or products to set up the test<br>
environment. Seaside&#39;s server, the WebClient clients, Soup, and the<br>
TFLogin test app are all present in the Pharo image.<br>
<br>
2. No shell scripts or Perl or Python code was necessary.<br>
<br>
3. The tests cases are integrated into the development environment,<br>
and are not in another tool or language.<br>
<br>
Regards,<br>
TF<br>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</blockquote></div><br></div>