<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Jupiter,<div><br></div><div>I’m no longer maintaining SeasideTesting because Parasol is a much more complete testing framework.&nbsp;</div><div>I recommend you use Parasol.</div><div>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.</div><div><br></div><div>Version 0.12 of SeasideTesting mentions ‘support for Pharo 3’ because we still have some tests using that framework.</div><div>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.</div><div><br></div><div>best</div><div>Johan</div><div><br></div><div><br><div><div>On 04 May 2014, at 03:04, Jupiter Jones &lt;<a href="mailto:jupiter.jones@mail.com">jupiter.jones@mail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html charset=windows-1252"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi All,<div><br></div><div>Is anyone using SeasideTesting in Pharo 3?</div><div><br></div><div>David’s page&nbsp;<a href="http://www.shaffer-consulting.com/david/Seaside/TestingComponents/TestingComponents.html">http://www.shaffer-consulting.com/david/Seaside/TestingComponents/TestingComponents.html</a> does clearly state:&nbsp;Squeak/Pharo: No recent port is available. However, I noticed the comment in ConfigurationOfSeasideTesting-JohanBrichau.59 -&nbsp;added version 0.12 ( support for pharo3)</div><div><br></div><div>So I tried to load version 0.12 with:</div><div><br></div><div><div>Metacello new</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; configuration: 'SeasideTesting';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; version: '0.12';</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; load: #(‘ALL')&nbsp;</div></div><div><br></div><div>…which failed to load:</div><div><br></div><div>1. AppleScript class&gt;&gt;#initialize</div><div>includes the code: <b>Smalltalk addToStartUpList: self after: nil.</b></div><div>however SmalltalkImage&gt;&gt;add:toList:after: throws an error when nil is passed:&nbsp;nil cannot be found in Smalltalk dictionary.</div><div>The last item in the StartUpList was CTPusher so to keep moving forward I added it after that.</div><div><br></div><div>2. AppleScript class&gt;&gt;#startUp</div><div>includes the code: <b>SmalltalkImage current platformName</b></div><div>which no longer works so to move forward I changed it to:</div><div>(SmalltalkImage current platform isKindOf: MacOSXPlatform)</div><div><br></div><div>3. ExternalObject class&gt;&gt;#initialize</div><div>includes the code:&nbsp;<b>Smalltalk addToStartUpList: self after: ShortRunArray</b>.</div><div>which isn’t in the StartUpList. The last item in the StartUpList is now Applescript so to move forward I added it after that.</div><div><br></div><div>4. The progress bar said “Reloading erroneous definitions” and the following window popped up:</div><div><span>&lt;loadingSeasideTestingError1.png&gt;</span></div><div><br></div><div>This one stumped me :)</div><div><br></div><div>Is there anyone out there using SeasideTesting in Pharo? I’d much rather a complete smalltalk solution than using an external server like&nbsp;Selenium… which appears be be working ok with BeachParasol, but I’d like to avoid if possible :)</div><div><br></div><div>Any advice would be much appreciated.</div><div><br></div><div>Cheers,</div><div><br></div><div>Jupiter</div><div><br></div></div>_______________________________________________<br>seaside mailing list<br><a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside<br></blockquote></div><br></div></body></html>