[Seaside] SeasideTesting

Jupiter Jones jupiter.jones at mail.com
Sun May 4 01:04:52 UTC 2014


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:


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

-------------- next part --------------
Skipped content of type multipart/related


More information about the seaside mailing list