Hi Abdelghani,

I don���t have immediate access to earlier versions of SUnit (oh, that it were on GitHub!), but my recollection is that TestCase was originally a root class but duplicate code with TestResource inspired a refactoring that called for a common superclass. The name TestAsserter was chosen to reflect the common behavior.

James

On Oct 9, 2018, at 8:12 AM, Alidra Abdelghani via Pharo-users <pharo-users@lists.pharo.org> wrote:


From: Alidra Abdelghani <alidrandco@yahoo.fr>
Subject: Why is the root class of tests named TestAsserter?
Date: October 9, 2018 at 8:12:11 AM PDT
To: pharo-users@lists.pharo.org


Hi,

I am trying to understand how classes in smalltalk projects are named.
Something I can hardly understand is why the root class of the Test hierarchy is named TestAsserter?
What is the intention behind the term Asserter?
Wouldn���t it be more appropriate to name it AbstractTest since most classes of this hierarchy are Tests?

Many thanks in advance
Abdelghani