Begin forwarded message:

From: Keith Hodges <[EMAIL PROTECTED]>
Date: November 8, 2008 2:18:32 AM CEST
To: Alexandre Bergel <[EMAIL PROTECTED]>
Cc: stephane ducasse <[EMAIL PROTECTED]>
Subject: Re: [Pharo-project] Sunit Extensions breaking the TestRunner

Alexandre Bergel wrote:
The situation is getting messy.

Cheers,
Alexandre
exactly... everyone doing their own thing for their own reasons. Will
you be willing to help restore some coherence to the picture.

I set a few goals that are fulfilled in my derived implementation. My
improvements are based upon more than 10 years of experience of using
SUnit and things like it. These have been out there for 2 years, so
there is no reason why people cannot build upon this base.

1. Ability to define test suites, and have a UI for running test suites.
I have been using this facility for 8 years in st/x and always miss it
in squeak. I want to be able to define a suite for "My Project".

2. Ability to flag which tests are expected to work in which situation,
which image version and which platform. So that I can run with "all
tests green" even if I happen to have a few windows specific tests, when
I am running on a mac.

3. Ability to use tests to specify behaviour and requirements even
before the tests work. I.e. mark tests as #toDo.

4. Ability to run tests in an automated tool, without a UI.

5. Ability to sort tests so that they are run fastest first. 95% of the
tests will run in 10% of the time.

6. Ability to determine whether a test used the network or not, and
filter out those tests if necessary.

7. Ability to integrate other testing technologies like SSpec. (not
actually done, but conceptually possible now)

A couple of other improvements are also included, such as the ability to
define a custom exception handler around all of your tests.

In my opinion some members of the Pharo team have a big problem with
"Not Invented Here". They don't even look at the existing stuff before
diving in.

I spent several months integrating the fixes from 3 separate streams of Monticello, specifically with the goal of promoting coherence within all
of the the squeak communities. I did this work for the benefit of all
squeak users, not for the benefit of my health or financial well being.
In fact it has cost me several thousands of pounds in lost revenue.

I am actually fairly insulted by the attitude of the Pharo team towards this work. Since they take MC and continue to work on it separately, it
actually renders all of my effort a waste of time.

perhaps we can rescue sunit before it is too late.

Keith




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

Reply via email to