Julian Fitzell <jfitz...@...> writes:

> Well, the second may require working *with* SUnit maintainers on other
> platforms. :) 

Where can I find their names? 

> I guess I don't know exactly what you define as
> "internal representation" but from Seaside's point of view it is
> absolutely essential that unit tests be runnable the same way on all
> platforms - it's the cornerstone of portability. 

Good point. Added as a requirement: current test should remain runnable, and
 it should be possible to limit oneself to a set features that runs on all
 platforms.

One problem I see with legacy tests though is that TestCase serves currently
 two purposes: a the superclass of all classes that contain tests, and as the
 implementation of the internal logic that runs the tests. I don't how common
 it is to override internal methods of test case in subclass (as eg #runCase
 etc). In Seaside, eg, are you doing this? 

> Although now I've said it, why not just start from scratch? There's
> not a lot of code there... implement something that works the way you
> want, build it using Grease/Slime so we can port it easily to
> everywhere else, and that's something Seaside could use (assuming it
> was compellingly better). And suddenly we'd have a test framework that
> *did* run everywhere with a common code base.

Compelling, but can this be done without being a cross-platform expert? I
 recall the pain of getting Fame to run in both VW and Squeak, eventually I
 gave up. Cross-platform integration server, anyone?

What is Grease/Slime? 

--AA



_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to