[Seaside] SeasideTesting

Johan Brichau johan at inceptive.be
Sun May 4 06:01:59 UTC 2014

Hi Jupiter,

I’m no longer maintaining SeasideTesting because Parasol is a much more complete testing framework. 
I recommend you use Parasol.
imho, the only good way to test your web app is with a full stack testing solution like Selenium webdriver, for which Beach Parasol gives you a Smalltalk binding.

Version 0.12 of SeasideTesting mentions ‘support for Pharo 3’ because we still have some tests using that framework.
But we are only loading the ‘SimulatedBrowserTesting’ group and I can only say that our limited use of the framework is working in Pharo 3.


On 04 May 2014, at 03:04, Jupiter Jones <jupiter.jones at mail.com> wrote:

> Hi All,
> Is anyone using SeasideTesting in Pharo 3?
> David’s page http://www.shaffer-consulting.com/david/Seaside/TestingComponents/TestingComponents.html does clearly state: Squeak/Pharo: No recent port is available. However, I noticed the comment in ConfigurationOfSeasideTesting-JohanBrichau.59 - added version 0.12 ( support for pharo3)
> So I tried to load version 0.12 with:
> Metacello new
>           configuration: 'SeasideTesting';
>           version: '0.12';
>           load: #(‘ALL') 
> …which failed to load:
> 1. AppleScript class>>#initialize
> includes the code: Smalltalk addToStartUpList: self after: nil.
> however SmalltalkImage>>add:toList:after: throws an error when nil is passed: nil cannot be found in Smalltalk dictionary.
> The last item in the StartUpList was CTPusher so to keep moving forward I added it after that.
> 2. AppleScript class>>#startUp
> includes the code: SmalltalkImage current platformName
> which no longer works so to move forward I changed it to:
> (SmalltalkImage current platform isKindOf: MacOSXPlatform)
> 3. ExternalObject class>>#initialize
> includes the code: Smalltalk addToStartUpList: self after: ShortRunArray.
> which isn’t in the StartUpList. The last item in the StartUpList is now Applescript so to move forward I added it after that.
> 4. The progress bar said “Reloading erroneous definitions” and the following window popped up:
> <loadingSeasideTestingError1.png>
> This one stumped me :)
> Is there anyone out there using SeasideTesting in Pharo? I’d much rather a complete smalltalk solution than using an external server like Selenium… which appears be be working ok with BeachParasol, but I’d like to avoid if possible :)
> Any advice would be much appreciated.
> Cheers,
> Jupiter
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20140504/98e655c4/attachment.htm

More information about the seaside mailing list